【发布时间】:2011-02-20 12:47:59
【问题描述】:
可能重复:
Javascript regex returning true.. then false.. then true.. etc
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 修饰符来解决我遇到的问题。但是我仍然想了解为什么会发生这种情况。
【问题讨论】:
标签: javascript regex