正则表达式问题:搜索文本中的字符串 的正则表达式如何购造???

lhu 2004-03-27 07:39:18
正则表达式问题:搜索文本中的字符串 <IMG src="...."> 的正则表达式如何购造???
说明"..."中为不确定的路径
...全文
62 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhu 2004-03-28
  • 打赏
  • 举报
回复
怎么没人支持啊?
是不是星期天没人来了
lhu 2004-03-28
  • 打赏
  • 举报
回复
我想实现如下功能,
1.搜索出html代码中的img标签,并且提取出其中的src的路径(即引号中的内容)
2.然后,修改src的路径

请问正则表达式该如何写呢?

如:
对这个字符串
string input="<IMG height=6 src=\"解读 C# 中的正则表达式2_files/spacer.gif\" width=6>"

我写了这个正则表达式
string pat=@"<img[^>]*?(src\s*=\s*[""']?)(\S*?)\s+[^>]*?>";

匹配有3个组:
组1是 "<IMG height=6 src=\"解读 C# 中的正则表达式2_files/spacer.gif\" width=6>

组2是 "height=6 src=\""

组3是 "解读"

我想让组3是 "解读 C# 中的正则表达式2_files/spacer.gif"

该怎么办啊???


OneDotRed 2004-03-28
  • 打赏
  • 举报
回复
string pattern = @"<\s*img\s+.*?src\s*=\s*(?:""(?<src>[^""]+)""|'(?<src>[^']*)'|(?<src>\S+)).*>";

提取
src=xxx
src='xxx'
src="xxx"
src = xxx
src =xxx
src= xxx
等情况的链接

111,125

社区成员

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

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

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