首页 文章

为什么我的javascript regex.test()给出了交替的结果[重复]

提问于
浏览
52

这个问题在这里已有答案:

可能重复:Javascript正则表达式返回true ..然后为false ..然后为true ..等等

var r = /\d/g;
var a = r.test("1"); // will be true
var b = r.test("1"); // will be false
console.log(a == b); // will be false

请解释为什么 r.test("1") 的结果与每个电话交替?

通过删除g修饰符,我能够解决我遇到的问题 . 但是,我仍然想了解为什么会发生这种情况 .

1 回答

相关问题