Javascript -- 精通RegExp对象

构造函数建立了一个正则表达式对象,用于将文本与一个模式匹配。当使用构造函数创造正则对象时,须要常规的字符转义规则(在前面加反斜杠 \)。好比:正则表达式

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

相关文章
相关标签/搜索