如果加了g标识而多次调用一个正则实例的test或者是exec方法,应该手动把lastIndex属性设置为0
var r = //d/g;
alert(r.test(1));
alert(r.test(2));
r.lastIndex = 0;
alert(r.test(3));
var r = //d/g;
alert(r.test(1));
alert(r.test(2));
r.lastIndex = 0;
alert(r.test(3));
第一个alert输出true,第二个alert输出false,设置r.lastIndex = 0,那么第三个alert输出true