ES2015 正则表达式新增特性
ES2015 正则表达式新增特性: 在原来正则表达式基础上,ES2015增强了对四字节unicode字符的支持等功能。 更多正则表达式内容可以参阅正则表达式教程板块。 一.RegExp构造函数的使用: 在ES2015之前,使用RegExp构造函数创建正则表达式对象有两种方式: 创建方式一: var reg = new RegExp("antzone","g"); 构造函数的第一个参数是正则表达式字符串主体,第二个参数是正则表达式修饰符。 var regex = /antzone/g; 创建方式二: var reg = new RegExp(/antzone/g); 如果参数不是正则表达式字符串,那么只能够有一个参数;下面的写法是错误的: var reg = new RegExp(/antzone/,g); 不允许使用第二个参数设置正则表达式修饰符。 var reg = new RegExp(/antzone/gi,"g"); 第二个参数规定的正则表达式修饰符会覆盖第一个参数中的修饰符。 二.字符串的正则方法: 正则表达式相关的match()、replace()、search()和split()方法属于字符串对象。 三.后行断言(ES2016): 后行断言可以参阅正则表达式零宽断言一章节。 四.新增修饰符:
五.新增属性:
六.新增方法:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |