对于js中的正则表达式对象,一直一知半解,这几天下了视频系统的看了下,现记录一下其中的一个难点,
贪婪匹配与非贪婪匹配问题
贪婪匹配:js中的正则表达式默认为贪婪匹配,我们可以从几个例子中窥见这些,
var regex=/fo+/g;
var arr;
while(arr=regex.exec("foooo")){
console.log(arr);//foooo
}
若改为非贪婪匹配模式
var regex=/fo+?/g;
var arr;
while(arr=regex.exec("foooo")){
console.log(arr);//fo
}