举个栗子
//贪婪模式 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" 只就近匹配了,而不会到最后匹配
举个栗子
//贪婪模式 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" 只就近匹配了,而不会到最后匹配