概念
****(?=exp1)
顾名思义,前瞻就是向前看 ,直接上代码吧
"abcdcba".match(/.{1}(?=c)/g) //["b", "d"] 这句正则意思是 匹配c前面任意一个字符
不加前瞻:
"abcdef".match(/cd/g) //匹配结果:["cd"]
加前瞻:
"abcdef".match(/cd(?=f)/g) //匹配结果:null 因为f前面没cd
****(?=exp1)
顾名思义,前瞻就是向前看 ,直接上代码吧
"abcdcba".match(/.{1}(?=c)/g) //["b", "d"] 这句正则意思是 匹配c前面任意一个字符
不加前瞻:
"abcdef".match(/cd/g) //匹配结果:["cd"]
加前瞻:
"abcdef".match(/cd(?=f)/g) //匹配结果:null 因为f前面没cd