正则表达式概述
1.定义
正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式。在js中,正则表达式也是对象
通常被用来检索、替换那些符合某个模式(规则)的文本,列入验证表单,替换敏感词,从字符串中获取我们想要的特定部分。
2.特点
- 灵活性、逻辑性和功能性非常的强
- 可以迅速地用极简单的方式达到字符串的复杂控制
- 对于刚接触的人来说,比较复杂难懂
- 实际开发,一般都是直接复制写好的正则表达式,但是要求会使用正则表达式并且根据实际情况修改正则表达式。
正则表达式在js中的使用
创建正则表达式
1.利用调用RegExp对象来创建 正则表达式
var regexp = new RegExp(/123/);
console.log(regexp);
2.利用字面量创建 正则表达式
var rg = /123/
测试正则表达式test
test() 该对象会返回true和false
regexObj.test(str)
- regexObj是写的正则表达式
- str是我们要测试的文本
- 就是检测str文本是否符合我们写的正则表达式规范
var rg = /123/
console.log(rg.test(123));
正则表达式中的特殊字符
边界符
正则表达式中的边界符(位置符)用来提示字符所处的位置,主要有两个字符