首页 > 我的正则表达式exec方法有不懂,问一下各位

我的正则表达式exec方法有不懂,问一下各位

x="saa, aad, daa, ewaa";
z=/.aa/g;

c=z.exec(x);
alert(c.input);
alert(c[0]);//这里显示saa

c=z.exec(x);
alert(c.input);
alert(c[0]);//为什么显示aa,应该显示daa啊???我前面用全局模式啊?

正则中 . 匹配任意字符,所以这里匹配的是 aa,注意,前面有个空格,而不是 aa,你用 console.log 输出一下就明白了。


第二次匹配到的是 aa, 有個空格

【热门文章】
【热门文章】