ES6-正则
2017-08-07 本文已影响0人
C_Y大渔
在es6中可以使用 ' let regexp=new RegExp( /xyz/ig ,' i ' ); '的形式,但第二个参数 ' i ' 会覆盖第一个参数;
regexp.flags -- es6新加的,用来获取正则对象修饰符的方法
y 修饰符(和g修饰都是全局匹配)
y 修饰符特点:匹配了第一个,下一个必须是紧跟在第一个匹配之后的值进行匹配,
regexp.sticky判断一个正则对象是否开启了y的修饰符,返回 ture 或 false
regexp.exec(string) 方法用于检索字符串中的正则表达式的匹配
u修饰符
.符号 并不是匹配所有字符,它只匹配小于两个字节的字符
如果您的字符串或正则表达式中有的字符是大于两个字节时,就要加上u,不然就不识别
知识回顾:
修饰 i 不区分大小写 ;
test() 方法用于检测一个字符串是否匹配某个模式. 如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false。
Unicode编码-在正则中用 ‘ { } ’ 括起来;