asp.net html字符串中正则提取img 路径及style中的width和height

.Net技术 码拜 10年前 (2015-05-10) 1157次浏览 0个评论

<p><img alt=”” src=”/UpFiles/images/96dda144ad345982c989209d0ff431adcbef84ba.jpg” style=”width: 268px; height: 362px;” />
<img alt=”” src=”/UpFiles/images/96dda144ad345982c989209d0ff431adcbef84ba.jpg” style=”width: 268px; height: 362px;” />
<img alt=”” src=”/UpFiles/images/96dda144ad345982c989209d0ff431adcbef84ba.jpg” style=”width: 268px; height: 362px;” /></p>

求大神

200分
static void RegexImage()
        {
            string html = @"<p><img alt="""" src=""/UpFiles/images/96dda144ad345982c989209d0ff431adcbef84ba.jpg"" style=""width: 268px; height: 362px;"" />
<img alt="""" src=""/UpFiles/images/96dda144ad345982c989209d0ff431adcbef84ba.jpg"" style=""width: 268px; height: 362px;"" />
<img alt="""" src=""/UpFiles/images/96dda144ad345982c989209d0ff431adcbef84ba.jpg"" style=""width: 268px; height: 362px;"" /></p>";
            string patten = @"<img\s+.*?src=""([^""]*)""\s+style=""width:\s*([^;]*);\s*height:\s*([^;]*);""\s*/>";
            Regex.Matches(html, patten).Cast<Match>().ToList().ForEach(x =>
            {
                Console.WriteLine(string.Format("Src:{0} Width:{1} Height:{2}", x.Groups[1].Value, x.Groups[2].Value, x.Groups[3].Value));
            });
        }
一会试试楼上的

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明asp.net html字符串中正则提取img 路径及style中的width和height
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!