正则的扩展

117 阅读1分钟

RegExp 构造函数

ES6 中允许 RegExp 构造函数的第一个参数为正则对象时,第二个参数传入修饰符,并且传入的修饰符会替换正则对象的修饰符

var regex = new RegExp(/xyz/, 'i'); // 在ES5中报TypeError错误,在ES6中允许这种行为
new RegExp(/abc/ig, 'i').flags // "i"