正则扩展

2017-06-12  本文已影响0人  这很重要吗
image.png

修饰符i:不区分大小写
es5中,有两种写法:1.两个参数 2.一个参数


结果都为true
es6: 第二个修饰符覆盖第一个修饰符,flags属性为es6新增,获取修饰符 image.png

结果:i

y修饰符##

y和g的相同点:都是全局匹配
第二次匹配时,y从上次匹配的位置开始,必须第一个就能匹配;g从上次匹配的位置开始,中间任何位置匹配到都行


image.png image.png

es6新增sticky属性:是否开启y修饰符

image.png

结果:false true

u修饰符##

{}中是一个unicode编码


image.png

字符串有的字符大于两个字节,加上u修饰符,才能正确识别

image.png image.png
.并不能匹配到所有字符,有条件,小于两字节,要加u image.png

s修饰符##

.遇到换行符,回车符,行分隔符,段分隔符也不能处理,使用s修饰符(es6没有实现,只是题案)

上一篇 下一篇

猜你喜欢

热点阅读