在JS中创建正则对象有两种方法:
-
字面量创建(推荐)
-
内置对象RegExp创建
JS正则对象常用的方法:
-
test(str):判断字符串中是否具有指定模式的子串,返回结果是一个布尔类型的值。
-
exec(str):返回一个数组,第一个元素是匹配的字符串,后面依次是子表达式的值。
JS字符串的方法中使用正则表达式:
-
search:返回匹配的起始位置
-
replace:替换字符串中匹配的字符串内容
子表达式和捕获:
-
子表达式是指在正则表达式中,通过一对圆括号括起来的内容。
-
子表达式匹配到相应的内容时,系统会自动捕获这个行为,然后将子表达式匹配到的内容放入系统的缓存区中。我们把这个过程就称之为“捕获”
反向引用:
-
在正则表达式中,可以使用\n(n>0,正整数,代表系统中的缓冲区编号)来获取缓冲区中的内容,这个过程就称为“反向引用”。