日期:2014-05-17  浏览次数:20544 次

在线求正则
<img  src=http://image4.suning.cn/content/catentries/00000000010380/000000000103809183/fullimage/000000000103809183_9.jpg src2=http://image2.suning.cn/content/catentries/00000000010380/000000000103809183/fullimage/000000000103809183_9f.jpg alt="">

求正则分别获取src2 src 的路径
正则

------解决方案--------------------
(?i)<img\b[^>]*?src=(['"]?)(?<src>\S+?)\1\ssrc2=\1(?<src2>\S+?)\1[^>]*?>
------解决方案--------------------
(?i)<img\b[^>]*?src=(['"]?)(?<src>\S+?)\1\ssrc2=\1(?<src2>\S+?)\1\s[^>]*?>
------解决方案--------------------
如果src或 src2的顺序不定的话,可以这样来写:

Regex reg=new Regex(@"(?i)<img(?=[^>]*?src=(['""]?)(?<src>\S+?)\1\s)[^>]*?src2=\1(?<src2>\S+?)\1\s[^>]*?>")


------解决方案--------------------
Groups["src"] 取src的值
Groups["src2"] 取src2的值