【发布时间】:2013-05-21 13:59:59
【问题描述】:
我有一个 HTML 字符串,我想找到像 <a href="link1"><img src="link2"/></a> 这样的图片链接
我尝试了这个正则表达式模式,但它不起作用:"\<a\s.*\<img.*\<\/a\>"
当我使用该模式时,它会找到像 <a href="link1">some text1</a>some text2.<a href="link1"><img src="link2"/></a> 这样的字符串,但我不想要第一个 <a href 部分。我只想要标签内的 img 标签,我需要有关它的帮助。
【问题讨论】:
-
为什么不使用 HTML 解析器呢?
-
我会说使用 HTML 解析器(如 JSoup)instead of regex。但是对于这种简单的情况,可能只使用组。