代码改变世界

再记录一下,贪婪与非贪婪

2019-10-24 17:06  孤独大兔子  阅读(152)  评论(0编辑  收藏  举报

举个栗子

//贪婪模式
var a="aabcdefadbc";
var b="ab";
var reg = /a.+b/g
a.replace(reg,"");
//"c"  返回一个字母,因为匹配了 aabcdefadb 中间的都是a-b之间
//非贪婪模式
var a="aabcdefadbc";
var b="ab";
var reg = /a.+?b/g
a.replace(reg,"");
//"cdefc"    只就近匹配了,而不会到最后匹配