110,533
社区成员
发帖
与我相关
我的任务
分享
Regex reg=new Regex(@"<img\s+((?!src)(?!>).)*src=""(?<state>[^""]+)""",RegexOptions.IgnoreCase);
softcreator
<img src="a.jpg">
<img abc src="b.jpg">
<img src="c.jpg" def>
<img abc src="d.jpg" def>
<img abc def>
<img src="e.jpg">
<img><iframe src="g.jpg"><iframe src="d.jpg"><img abc src="f.jpg" def><iframe src="d.jpg">
//精确匹配不错位
Regex reg=new Regex(@"<img\s+((?!src).)*src=""(?<state>[^""]+)""",RegexOptions.IgnoreCase);
Regex regImg = new Regex(@"<img\b[^<>]*?\bsrc[\s\t\r\n]*=[\s\t\r\n]*[""']?[\s\t\r\n]*(?<state>[^\s\t\r\n""'<>]*)[^<>]*?/?[\s\t\r\n]*>", RegexOptions.IgnoreCase);