求一正则表达式,请正则达人帮忙,谢谢!

xnlm2005 2013-03-29 08:22:42
<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”, 谁帮忙改一下啊,谢谢!
...全文
108 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
幽狼 2013-03-31
  • 打赏
  • 举报
回复
(?i)<img src="/(?:[-a-z0-9+&@#/%=~_|!:,.;]+/)+(?<state>.*?)"[^>]*>
豁燃开朗 2013-03-31
  • 打赏
  • 举报
回复
正则粘错了,

Regex reg=new Regex(@"<img\s+((?!src)(?!>).)*src=""(?<state>[^""]+)""",RegexOptions.IgnoreCase);
softcreator
豁燃开朗 2013-03-31
  • 打赏
  • 举报
回复

<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);
寂小魔 2013-03-29
  • 打赏
  • 举报
回复

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);
  • 打赏
  • 举报
回复
string pattern=@"(?is)<img[^>]*?src=[""'](?<state>[^""']*?)[""'][^>]*>";
EnForGrass 2013-03-29
  • 打赏
  • 举报
回复
Regex reg=new Regex(@"(?i)<img src=""[^""\d]*/(?<state>.*?)""[^>]*?>");
q107770540 2013-03-29
  • 打赏
  • 举报
回复
<img src="[^"\d]*/(?<state>.*?)"[^>]*?>

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧