正则扩展

正则扩展_第1张图片
image.png

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

正则扩展_第2张图片

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

image.png

结果:i

y修饰符##

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


正则扩展_第3张图片
image.png
image.png

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

image.png

结果:false true

u修饰符##

{}中是一个unicode编码


正则扩展_第4张图片
image.png

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

正则扩展_第5张图片
image.png

正则扩展_第6张图片
image.png

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

正则扩展_第7张图片
image.png

s修饰符##

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

你可能感兴趣的:(正则扩展)