Regex 正则表达式与一个单词完全匹配

Regex 正则表达式与一个单词完全匹配,regex,Regex,所以我想找一个正则表达式来精确地找到一些单词,而不是所有包含那个单词的单词 我的正则表达式看起来像这样 "^.*?(java.*|test.*|dev.*).*$" 此时此刻: javascript:匹配-不应匹配 测试仪:匹配-不应匹配 我是开发人员:应该匹配 我想让它只匹配这些单词“java,test,dev”,而不是每个包含这些单词的单词。对于PCRE,您可以使用单词边界 \b(java|test|dev)\b 谢谢你的回答,但我无法使用PCRE。那么你使用的是

所以我想找一个正则表达式来精确地找到一些单词,而不是所有包含那个单词的单词 我的正则表达式看起来像这样

"^.*?(java.*|test.*|dev.*).*$"
此时此刻:

  • javascript:匹配-不应匹配
  • 测试仪:匹配-不应匹配
  • 我是开发人员:应该匹配

我想让它只匹配这些单词“java,test,dev”,而不是每个包含这些单词的单词。

对于PCRE,您可以使用单词边界

\b(java|test|dev)\b

谢谢你的回答,但我无法使用PCRE。那么你使用的是什么版本?什么风格的regex?我使用android studio开发java应用程序。java.util.regex@on8tom answer有什么问题?