nameArray = new Array("Bob", "Ben", "Don");
for (i = 0; i < nameArray.length; i++) {
re = new RegExp("\b(" + nameArray[i] + ")\b");
checkWord = re.test("Bob");
if (checkWord) {
    alert("true");
} else {
    alert("false");
}
}​


它返回了3次错误。第一次运行循环时,它应该返回true。
我不知道我的错误是什么。有人可以帮忙吗?谢谢。

最佳答案

由于要编写字符串,因此必须使用两次转义:

10-08 14:29