c# - 匹配 img 标签 url 的正则表达式

标签 c# .net regex

这个正则表达式:

<IMG\s([^"'>]+|'[^']*'|"[^"]*")+>

似乎在给定这段文本时无休止地处理

<img src=http://www.blahblahblah.com/houses/Images/
    single_and_multi/roof/feb09/01_img_trrnjks_vol2009.jpg' />

我希望它 - 不会(快速)找到匹配项 - 因为文本中只有一个单引号。我在 C# 中遇到过这种情况,还使用了 Expresso 正则表达式工具。如果文本短得多,它似乎可以工作。

最佳答案

<IMG\s([^"'>]+|'[^']*'|"[^"]*")+>

取出几个分支,开始和结束:

([^"'>]+)+

这个匹配“hello”有多少种方式?

(hell)(o)
(hel)(lo)
(hel)(l)(o)
(he)(llo)
(he)(l)(lo)
(he)(l)(l)(o)
... and so on

关于c# - 匹配 img 标签 url 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/631733/

相关文章:

c# - 创建多语言网站我应该知道和考虑什么

c# - 在 ASP.NET 中将行插入数据库

.net - .NET Framework 术语中的 "replaces versions"是什么意思?

.net - .NET 中的自定义属性是什么

regex - 如何有条件地从 Scala 数据框中的列中的字符串中删除文本?

c# - 如何通过正则表达式验证mvc中的CNIC号

c# - Google Plus LoadFriends 失败

c# - 如何将基本身份验证 header 添加到 WebRequest

regex - 使用 bash/regex 重命名文件?

python - 使用 BeautifulSoup、Python、Regex 在 Javascript 函数中获取变量