gpt4 book ai didi

java - 全字正则表达式匹配

转载 作者:行者123 更新时间:2023-12-02 05:30:09 25 4
gpt4 key购买 nike

我有一个字符串列表,例如 c++ , c , java , c# , .net .

我必须在某些文本中找到这些字符串的出现情况。

我试过了,

String pattern = "(?i)\\b"+Pattern.quote(str)+"\\b";

但它与 c++ 不匹配.

然后,我删除了\b它开始匹配每个 c在正文中。

如何匹配整个单词?

示例字符串:

C, c#, C++ college cat cow

最佳答案

\bc\+\+\b 不能使用 c++,因为 + 不被视为单词字符。 \b 只能匹配单词字符之后,不能匹配非单词字符(如 +)之后。

您可能可以使用这个正则表达式:

\bc\+\+(?=\W|$)

Regex Demo

关于java - 全字正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25630492/

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