JavaScript正则表达式

JavaScript正则表达式——创建方式

2017-05-07  本文已影响8人  椰果粒

一:正则表达式的创建方式(RegExp构造函数方式和字面量方式)

1. var pattern = new RegExp("box","ig");

2. var pattern = /box/igm;

ES5规定:同一个正则表达式,字面量方式和构造函数方式返回的是两个相互独立的对象。

两个相互独立的对象的验证
如下:new出来的是独立的,没有new的和字面量引用的是一个对象。

var reg = /a$/g;
var reg1 = new RegExp(reg);
var reg2 = RegExp(reg);
reg.name = "reg";
console.log(reg.name);  // reg
console.log(reg1.name); // undefined
console.log(reg2.name); // reg
上一篇下一篇

猜你喜欢

热点阅读