有一个轻微的正则表达式问题。我写了以下代码来检查一个单词是否包含在字符串中。
boolean matches = Pattern.matches("\\b" + Pattern.quote(item.name) + "\\b", nap.code);
item.name 将类似于 "half" nap.code 将类似于 "int halfOfFour() { return half(4); }"
然而,我的模式匹配返回错误......我在这里做错了什么?
另外...如果单词包含在字符串中,是否无论如何都会使此返回错误?