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
, 有個空格