gpt4 book ai didi

带字边界的 Java 模式不起作用

转载 作者:行者123 更新时间:2023-11-30 06:00:08 25 4
gpt4 key购买 nike

我用 Java 创建了一个非常简单的正则表达式:

Pattern polar = Pattern.compile("\\bPOLAR\\.\\b");
assertEquals(true, polar.matcher("My String POLAR. other string").find()); <=== this fails!

我想查找是否有“POLAR”这个词。在我的字符串中。我在正则表达式中做错了什么,但我不明白是什么。

你有什么提示吗?

最佳答案

点后没有单词边界(非单词字符)。

您可以使用此正则表达式:

\bPOLAR\.\B

\B 断言 \b 不匹配的位置。

RegEx Demo

在 Java 中:

final Pattern polar = Pattern.compile( "\\bPOLAR\\.\\B" );

关于带字边界的 Java 模式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52408862/

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