gpt4 book ai didi

java - 为什么这个字符串不匹配我的正则表达式?

转载 作者:行者123 更新时间:2023-11-30 09:49:50 25 4
gpt4 key购买 nike

我有以下正则表达式用于捕获标签中的链接(标签在没有尖括号的字符串中给出):

^a .*href=['\"]([^'\"]*)['\"].*

我有以下字符串:

a href="/wiki/Hypertext_Transfer_Protocol" title="Hypertext Transfer Protocol"

并且此字符串未被正则表达式捕获。我觉得没问题,你能告诉我哪里出了问题吗?

最佳答案

对于 Java 的 java.util.regex 包,Matcher.match 仅在整个输入序列与正则表达式匹配时匹配。如果您想在另一个文本中搜索文本,请改用 matcher.find。当然,如果您不希望第二个 find 在第一个结束后开始搜索,则必须在匹配之间重置匹配器。

关于java - 为什么这个字符串不匹配我的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5530671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com