1.正则表达式概述
1.1 什么是正则表达式
正则表达式( Regular Expression )是用于匹配字符串中字符组合的模式。
在JavaScript中,正则表达式也是对象。
1.2 正则表达式的创建
方式一:通过调用RegExp对象的构造函数创建
var regexp = new RegExp(/123/);
console.log(regexp);
方式二:利用字面量创建 正则表达式
var rg = /123/;
1.3 测试正则表达式
test() 正则对象方法,用于检测字符串是否符合该规则,该对象会返回 true 或 false,其参数是测试字符串。
var rg = /123/;
console.log(rg.test(123)); // true
console.log(rg.test('abc')); // false
2. 正则表达式中的特殊字符
2.1 边界符
正则表达式中的边界符(位置符)用来提示字符所处的位置,主要有两个字符
如果 ^和 $ 在一起,表示必须是精确匹配
2.2 [ ] 方括号
表示有一系列字符可供选择,只要匹配其中一个就可以了
2.3 量词符
量词符用来设定某个模式出现的次数。
2.4 括号总结
1.大括号 量词符. 里面表示重复次数
2.中括号 字符集合。匹配方括号中的任意字符.
3.小括号表示优先级
2.5 预定义类
3. 正则替换replace
replace() 方法可以实现替换字符串操作,用来替换的参数可以是一个字符串或是一个正则表达式。