初学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个数字
整理自慕课网教学 点此进入
博主信息:
昵称: | XCoder
网站: | 我的网站
邮箱: | xueshuai_12@163.com
QQ: | 246776020
QQ群: | 1063233592
WeChat: | js_cool_100