正则的扩展

2017-11-19  本文已影响0人  CandyTong_

u修饰符 —— Unicode模式

能够正确处理大于\uFFFF的Unicode字符

y修饰符 —— “粘连”(sticky)修饰符

与g修饰符类似,也是全局匹配,后一次匹配都从上一次匹配成功的下一位置开始。
不同之处在于:

let s = 'aaa_aa_a'
let r1 = /a+/g
let r2 = /a+/y

r1.exec(s)  //['aaa']
r2.exec(s)  //['aaa']

r1.exec(s)  //['aa']
r2.exec(s)  //null

r2 第二次匹配不成功,因为剩下的带匹配字符串为_aa_a,不是以a开头,所以匹配失败

上一篇下一篇

猜你喜欢

热点阅读