我有以下正则表达式来捕获标签中的链接(标签以字符串形式给出,没有尖括号):
^a .*href=['\"]([^'\"]*)['\"].*
我有以下字符串:
a href="/wiki/Hypertext_Transfer_Protocol" title="Hypertext Transfer Protocol"
正则表达式不会捕获此字符串。对我来说似乎很好,你能告诉我什么是错的吗?
答案 0 :(得分:2)
对于Java的java.util.regex
包,Matcher.match
仅在整个输入序列与正则表达式匹配时匹配。如果要在另一个内搜索文本,请改用matcher.find
。当然,如果您不希望第二个find
在第一个{{1}}结束后开始搜索,则必须在匹配项之间重置匹配器。