构造函数建立了一个正则表达式对象,用于将文本与一个模式匹配。当使用构造函数创造正则对象时,须要常规的字符转义规则(在前面加反斜杠 \)。好比:正则表达式
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。 spa
test
方法执行一个检索,用来查看正则表达式与指定的字符串是否匹配。返回 true 或 false。code