正则扩展

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没有实现,只是题案)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容