gpt4 book ai didi

Java正则表达式模式来匹配单词或短语

转载 作者:太空宇宙 更新时间:2023-11-04 08:57:09 26 4
gpt4 key购买 nike

我有以下正则表达式,我正在使用 Pattern 类进行编译。

\bIntegrated\s+Health\s+System\s+\(IHS\)\b

为什么这与这个字符串不匹配?

“测试模式案例综合健康系统 (IHS)。”

如果我尝试\bpattern\b,它似乎有效,但对于上面的短语却不起作用。我在转义的模式中添加了括号,所以不确定为什么它不起作用。如果我删除模式的括号部分,它确实匹配,但我想匹配整个内容。

最佳答案

1) 转义括号,否则它们将捕获和分组元字符,而不是文字括号 \(\)

2) 删除最后的\b,您不能在文字 ) 之后使用单词边界,因为 ) 不被视为单词的一部分。

\bIntegrated\s+Health\s+System\s+\(IHS\)\W

关于Java正则表达式模式来匹配单词或短语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2009909/

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