我正在尝试在字符串中查找单词。

re = new RegExp("bob");
checkWord = re.test("This is bobby!");
if (checkWord) { break; }


我想要checkWord = false,因为我只在寻找“ bob”,但是因为“ bobby”包含单词“ bob”,所以它checkWord = true。我该怎么做才能解决这个问题?谢谢。

最佳答案

您可以通过两种不同的方法来实现:

给边界

\bbob\b


或分组

\b(bob)\b


两者都会起作用。

这是工作示例:

Example

并且,如果您使用数组,则遍历每个数组并单独检查。

07-28 12:52