构造函数创建了一个正则表达式对象,用于将文本与一个模式匹配。当使用构造函数创造正则对象时,需要常规的字符转义规则(在前面加反斜杠 \)。比如:
var regex1 = /\w+/;
var regex2 = new RegExp('\\w+');
regex1 === regex2 // false
^等价于:
[\t\n\v\f\r \u00a0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000]
属性
RegExp.$1-$9
只支持到第九个
var re = /(\w+)\s(\w+)/;
var str = 'John Smith';
str.replace(re, '$2, $1'); // "Smith, John"
RegExp.$1; // "John"
RegExp.$2; // "Smith"
exec
方法在一个指定字符串中执行一个搜索匹配。返回一个结果数组或 null。

test
方法执行一个检索,用来查看正则表达式与指定的字符串是否匹配。返回 true 或 false。