修饰符i:不区分大小写
es5中,有两种写法:1.两个参数 2.一个参数
结果都为
true
es6: 第二个修饰符覆盖第一个修饰符,flags属性为es6新增,获取修饰符
结果:i
y修饰符##
y和g的相同点:都是全局匹配
第二次匹配时,y从上次匹配的位置开始,必须第一个就能匹配;g从上次匹配的位置开始,中间任何位置匹配到都行
es6新增sticky属性:是否开启y修饰符
结果:false true
u修饰符##
{}中是一个unicode编码
字符串有的字符大于两个字节,加上u修饰符,才能正确识别
.
并不能匹配到所有字符,有条件,小于两字节,要加u
s修饰符##
.
遇到换行符,回车符,行分隔符,段分隔符也不能处理,使用s修饰符(es6没有实现,只是题案)