構造函數建立了一個正則表達式對象,用於將文本與一個模式匹配。當使用構造函數創造正則對象時,須要常規的字符轉義規則(在前面加反斜槓 \)。好比:正則表達式
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