var reg1=/a+?/;
alert("aabaabaab".replace(reg1,"@")); //得出@abaabaab
但为什么改为
var reg1=/a+?b/;
alert("aabaabaab".replace(reg1,"@")); //得出@aabaab,而不是a@aabaab
请问改后为什么得出这样的结果。
另外,我不太明白正则表达式匹配的步骤,请各信说细点的讲解一下。谢谢
...全文
3720打赏收藏
正规表达式问题
var reg1=/a+?/; alert("aabaabaab".replace(reg1,"@")); //得出@abaabaab 但为什么改为 var reg1=/a+?b/; alert("aabaabaab".replace(reg1,"@")); //得出@aabaab,而不是a@aabaab 请问改后为什么得出这样的结果。 另外,我不太明白正则表达式匹配的步骤,请各信说细点的讲解一下。谢谢