在 php 中,我可以检查单词是否在字符串中
$muster = "/\b($word)\b/i";
if(preg_match($muster, $text)) {
return true;
}
示例:
$word = "test";
$text = "This is a :::test!!!";
返回 true
我尝试将其转换为 Java :
if (Pattern.matches("(?i)\\b(" + word + ")\\b", text)) {
return true;
}
相同的示例:
String word = "test";
String text = "This is a :::test!!!";
会返回 false
我在这里缺少什么? :(