我正在尝试在字符串中查找一个单词。
re = new RegExp("bob");
checkWord = re.test("This is bobby!");
if (checkWord) { break; }
我想要 checkWord = false 因为我只在寻找“bob”,但它 checkWord = true 因为“bobby”包含单词“bob”。我能做些什么来解决这个问题?谢谢。
我正在尝试在字符串中查找一个单词。
re = new RegExp("bob");
checkWord = re.test("This is bobby!");
if (checkWord) { break; }
我想要 checkWord = false 因为我只在寻找“bob”,但它 checkWord = true 因为“bobby”包含单词“bob”。我能做些什么来解决这个问题?谢谢。
它应该通过使用单词边界来工作。
re = /\bbob\b/;
为此,您也可以尝试以下方法。
nameArray = new Array("Bob", "Ben", "Don");
for (i = 0; i < nameArray.length; i++) {
if(nameArray[i].indexOf("Bob") != -1)
{
alert("true");
}
else
{
alert("false");
}
}