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