這可能是我做錯了或者我的理解不正確,但我試圖弄清楚爲什麼'teest'在下面的測試中沒有返回true。看來它應該在以下每種情況下返回true:JavaScript Regexp.test返回意想不到的結果
var r = RegExp("te", "gi");
r.test("test");
// true
r.test("teest");
// false
r.test("teset");
// true
var r = RegExp("tee", "gi");
r.test("teesting");
// true
r.test("teeest");
// true
哪個瀏覽器?在這裏返回true:http://jsfiddle.net/wGLSx/ –
爲什麼在'.test'中使用'g'標誌?沒有意義。無論是否存在,不管它是否存在多次。 – jfriend00
刪除'g',它會起作用 –