已采纳回答 / qq_殘心碎_0
首先正则表达式的前瞻表达是正向前瞻:exp(?=assert)或负向前瞻:exp(?!assert);正则表达式必须在前面,没有(?=\d)\w/g这种表达方式,至于能输出结果是因为浏览器会自动把前瞻表达式的格式向后移动,纠正成正确的表达式\d(?=\w)/g;所以'a1a2a3a6a4a5'.replace(/\w(?=\d)/g ,'X')==='a1a2a3a6a4a5'.replace(/\d(?=\w)/g ,'X'),至于等于'a1a2a3a6a4a5'.replace(/\w(?!\d)/g...
2017-05-25
最新回答 / qq_戎码一生_03590608
var as ='a,b|c_d!e'.split(/[^a-z]/);console.log(as);自己试出来的,结果["a", "b", "c", "d", "e", ""]
2017-04-03
已采纳回答 / ppppxp
\0代表查找NUL字符,NUL字符通常以转义序列'\0'表示。声明正则表达式是/\0/的时候,'\0'会匹配成功。var reg=/\0/;reg.test('\0');//truereg.test('');//falsereg.test(' ');//false其他的可以试试
2017-01-22