写的js代码如下:
var myRe=/ab*/g;
var str='abbcdefabh';
var myArray1 = myRe.exec(str);
console.dir(myRe);
console.dir(myRe.lastIndex);
var myArray2 = myRe.exec(str);
console.dir(myRe);
console.dir(myRe.lastIndex);
打印结果如下图:
那么问题来了:
1.为什么两次打印的myRe是一个样子的?
2.为什么两次打印的myRe.lastIndex却是不同的?
求教!!!
MDN 官网文档
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/RegExp/exec#示例