求一正则表达式,请正则达人帮忙,谢谢!
<td style="TEXT-ALIGN:center;"><img src="/monitor/resources/images/cinrad/hisschedul/00.gif" /><img src="/monitor/resources/images/cinrad/hisschedul/00.gif" /><img src="/monitor/resources/images/cinrad/hisschedul/00.gif" /><img src="/monitor/resources/images/cinrad/hisschedul/00.gif" /><img src="/monitor/resources/images/cinrad/hisschedul/orange.gif"
alt="2013-03-29 02:10 发射机/天线功率比率变坏"/><img src="/monitor/resources/images/cinrad/hisschedul/00.gif" />
</td>
求以上html代码中的图片名, 并放到state里面,我的 @"<img src=""[^\d]*(?<state>.*?)""[^>]*>"不行啊!第五个提取了"2013-03-29”, 谁帮忙改一下啊,谢谢! --------------------编程问答-------------------- <img src="[^"\d]*/(?<state>.*?)"[^>]*?> --------------------编程问答-------------------- Regex reg=new Regex(@"(?i)<img src=""[^""\d]*/(?<state>.*?)""[^>]*?>"); --------------------编程问答-------------------- string pattern=@"(?is)<img[^>]*?src=[""'](?<state>[^""']*?)[""'][^>]*>"; --------------------编程问答--------------------
--------------------编程问答-------------------- (?i)<img src="/(?:[-a-z0-9+&@#/%=~_|!:,.;]+/)+(?<state>.*?)"[^>]*> --------------------编程问答--------------------
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);
<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 reg=new Regex(@"<img\s+((?!src)(?!>).)*src=""(?<state>[^""]+)""",RegexOptions.IgnoreCase);
softcreator
补充:.NET技术 , C#