读书人

C# 正则 获取 Img Src途径

发布时间: 2012-10-25 10:58:58 作者: rapoo

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;        }

读书人网 >C#

热点推荐