首页 > 代码库 > 如何提取HTML代码中img的src地址?

如何提取HTML代码中img的src地址?

答案:专门的代码

使用专门的正则表达式

        /// <summary>         /// 获得HTML中所有图片的src地址【比较稳定的一个版本】        /// </summary>         /// <param name="sHtmlText">HTML代码</param>         /// <returns>图片的URL列表</returns>         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;        }

上面的方法我一直在用哦,对于喜欢采集的朋友可以帮上忙哦