示例
var regex = /^\d*$/g;
var s = '2333';
console.log(regex.test(s));
console.log(regex.lastIndex);
console.log(regex.test(s));
console.log(regex.lastIndex);
console.log(regex.test(s));
console.log(regex.lastIndex);
console.log(regex.test(s));
console.log(regex.lastIndex);
运行结果:
问题
看上面运行结果,可以发现,全局正则表达式多次匹配同一字符串