贪婪模式:全部遍历
非贪婪模式:匹配成功一次 break
'123456789' .match(/\d{3,5}/g); // 5、4、3 匹配最多的 5
输出:["12345", "6789"]
'123456789' .match(/\d{3,5}?/g); // 3 匹配最少的 3
输出:["123", "456", "789"]
//当贪婪模式匹配字符串的时候当已经不够最大次数的匹配的时候,会选择更小次数的匹配。
'123456789'.replace(/\d{3,6}/g,'x'); //由于是global,能够匹配到最大次6次,即"123456",替换成"x",匹配到后并不会停止而是继续匹配,剩下'789'能被最小次三次匹配到,再次被替换成"x"。所以最后是"xx"