public static string[] GetHtmlImageUrlList(string sHtmlText)
    {
        // 定義正規表達式用來匹配 img 標籤
        Regex regImg = new Regex(@"<img\b[^<>]*?\bsrc[\s\t\r\n]*=[\s\t\r\n]*[""']?[\s\t\r\n]*(?<imgUrl>[^\s\t\r\n""'<>]*)[^<>]*?/?[\s\t\r\n]*>", RegexOptions.IgnoreCase);

        // 搜尋匹配的字元串
        MatchCollection matches = regImg.Matches(sHtmlText);

        int i = 0;
        string[] sUrlList = new string[matches.Count];

        // 取得匹配項列表
        foreach (Match match in matches)
            sUrlList[i++] = match.Groups["imgUrl"].Value;

        return sUrlList;
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
       Response.Write(GetHtmlImageUrlList(FCKeditor1.Value.ToString()).Length.ToString());
       foreach (string item in GetHtmlImageUrlList(FCKeditor1.Value))
       {
           Response.Write(item+"<br>");
       }
    }

創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()