gpt4 book ai didi

java - 正则表达式不匹配尾随文本

转载 作者:太空宇宙 更新时间:2023-11-04 07:54:00 24 4
gpt4 key购买 nike

当我使用时:

(Act\sNo.\s\d+\sof\s\d+,[^\Q</ref>\E])

那么这匹配:

Act No. 5 of 20,

但这不是:

<ref id="" status="" href="412">Act No. 5 of 20,</ref>

哪个是正确的。

现在我想做类似的事情。当我使用时:

(Cap.\s\d+[^\Q</ref>\E])

那么这匹配:

Cap. 412

这也是如此(即使不应该):

<ref id="" status="" href="412">Cap. 412</ref>

但是,我注意到如果我有一个逗号 , 412之后在正则表达式和文本中,它的工作方式与上面的示例类似。总而言之,它应该不包括具有 </ref> 的内容。在最后。我一直在这里测试:RegExr

最佳答案

永远不要在 HTML 上尝试正则表达式。首先,通过 DOM 函数解析 HTML,然后对值使用 RegEx。

关于java - 正则表达式不匹配尾随文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13904190/

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