<h1>JavaScript正则贪婪模式与非贪婪模式</h1>
贪婪模式:
例:
\d{3,6} 匹配数字3到6次(正则表达式默认为贪婪模式,即匹配最多次,失败即停)
'12345678'.replace(/\d{3,6}/g,'X') X78</code></pre>
非贪婪模式:
让正则表达式尽可能少的匹配,也就是说一旦成功匹配就不再尝试,只需要在量词后面加上'?'
\d{3,6}
'12345678'.replace(/\d{3,6}?/g,'X') XX78 匹配成功两次,每次均为3个数字
整理自慕课网教学 点此进入