初学JavaScript正则表达式(八)

JavaScript正则贪婪模式与非贪婪模式

贪婪模式:

例:
      
        d{3,6}         匹配数字3到6次(正则表达式默认为贪婪模式,即匹配最多次,失败即停)

        '12345678'.replace(/d{3,6}/g,'X')       X78

非贪婪模式:

           让正则表达式尽可能少的匹配,也就是说一旦成功匹配就不再尝试,只需要在量词后面加上'?'

d{3,6}

'12345678'.replace(/d{3,6}?/g,'X')       XX78         匹配成功两次,每次均为3个数字

整理自慕课网教学 点此进入

原文地址:https://www.cnblogs.com/xue-shuai/p/12000618.html