Java Regex找到一个单词的完全匹配

时间:2014-11-13 01:22:44

标签: regex

我正在尝试在Java中构建一个正则表达式模式,以找到一个单词的完全匹配。

例如,单词hot应该在前3个字符串中找到,但不能在第4个字符串中找到。

hot in here
It's hot
how hot is it
a@hotmail.com --- > should not match.

我尝试使用以下正则表达式,但它不起作用。

/(?: hot )/g

什么是正确的模式?

1 个答案:

答案 0 :(得分:2)

您可以在模式周围使用单词边界\bword boundary不消耗任何字符。它声称,一方面有一个单词字符,而另一方面却没有。

\bhot\b