首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 正则 获取 Img Src途径

2012-10-25 
C# 正则 获取 Img Src路径/// summary/// 获取Img的路径/// /summary/// param namehtmlTextHtml

C# 正则 获取 Img Src路径




/// <summary>        /// 获取Img的路径        /// </summary>        /// <param name="htmlText">Html字符串文本</param>        /// <returns>以数组形式返回图片路径</returns>        public static string[] GetHtmlImageUrlList(string htmlText)        {            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);            //新建一个matches的MatchCollection对象 保存 匹配对象个数(img标签)            MatchCollection matches = regImg.Matches(htmlText);            int i = 0;            string[] sUrlList = new string[matches.Count];            //遍历所有的img标签对象            foreach (Match match in matches)            {                //获取所有Img的路径src,并保存到数组中                sUrlList[i++] = match.Groups["imgUrl"].Value;            }            return sUrlList;        }

热点排行