合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
有两种方法可以创建一个`RegExp`对象:一种是字面量,另一种是构造函数 ### **字面量** 由斜杠(/)包围而不是引号包围。 ### **构造函数的字符串参数**(实时编译) 由引号而不是斜杠包围。 以下三种表达式都会创建相同的正则表达式: ~~~ /ab+c/i; //字面量形式 new RegExp('ab+c', 'i'); // 首个参数为字符串模式的构造函数 new RegExp(/ab+c/, 'i'); // 首个参数为常规字面量的构造函数 ~~~ 当使用构造函数创造正则对象时,需要常规的字符转义规则(在前面加反斜杠`\`)。 比如,以下是等价的: ~~~ var re = new RegExp("\\w+"); var re = /\w+/; ~~~ http://c.biancheng.net/view/5632.html