【发布时间】:2010-10-28 22:26:35
【问题描述】:
我需要一个聪明的正则表达式来匹配这些中的...:
<img src="..."
<img src='...'
<img src=...
我想匹配src的内部内容,但是只有如果它被“,'包围或没有。这意味着<img src=..."或<img src='...一定不能被接受。
任何想法如何用一个正则表达式匹配这 3 种情况。
到目前为止,我使用类似 ("|'|[\s\S])(.*?)\1 的东西,而我想要放松的部分是 hacky [\S\s],我用它来匹配 ... 开头和结尾的“缺失符号”。
【问题讨论】:
-
听起来您真正需要的是 HTML 解析器,而不是正则表达式。
-
我使用 Java。而且我不需要 HTML 解析器...真的。
-
"clever" 和 "regex" 很少能有一个美好的结局。
标签: regex