最新回答 / qq_戎码一生_03590608
var as ='a,b|c_d!e'.split(/[^a-z]/);console.log(as);自己试出来的,结果["a", "b", "c", "d", "e", ""]
2017-04-03
当贪婪模式匹配字符串的时候当已经不够最大次数的匹配的时候,会选择更小次数的匹配。
比如:'123456789'.replace(/\d{3,6}/g,'x') 返回 "xx",由于是global,能够匹配到最大次6次,即"123456",替换成"x",匹配到后并不会停止而是继续匹配,剩下'789'能被最小次三次匹配到,再次被替换成"x"。所以最后是"xx"
比如:'123456789'.replace(/\d{3,6}/g,'x') 返回 "xx",由于是global,能够匹配到最大次6次,即"123456",替换成"x",匹配到后并不会停止而是继续匹配,剩下'789'能被最小次三次匹配到,再次被替换成"x"。所以最后是"xx"
2017-03-22