正则表达式在Java字符串中查找特定单词

我需要有关正则表达式的帮助:我正在尝试检查一个句子是否包含特定单词。

让我们以这个主题的标题为例:

“正则表达式以查找字符串中的特定单词”

我需要查找它是否包含 ,在这种情况下它是错误的。

我无法使用包含的方法,因为在这种情况下它将返回true( 如果为 * ic, 则为 spec * )

我当时在考虑使用方法匹配,但我有点正则表达式。

基本上,匹配方法输入中的正则表达式需要指定我要查找的单词之前和之后的字符不是字母(因此不能包含在该单词中)或该单词位于句子的开头或结尾

非常感谢!

回答:

使用以下正则表达式:

".*\\bif\\b.*"

\b 匹配单词边界。

以上是 正则表达式在Java字符串中查找特定单词 的全部内容, 来源链接: utcz.com/qa/415128.html

回到顶部