1、正则表达式是用正则所描述的模式和字符串进行匹配。
作用:查找、替换、有效性验证
正则中的普通字符:字母、数字、逗号、分号、感叹号、下划线和空格等
特殊字符如下:括号,反角问星要点价钱
() [] {} \ ^ ? * | . + $
2、创建正则
- 字面量: / /
- 构造函数: var pattern = new RegExp() regular expressiion
3、正则的实例方法:
- .exec( ):专门为捕获组而设计的,返回包含第一个匹配的数组
- .test( ):接收一个字符串,返回true和false
exec包含两个额外的属性,index:匹配性在字符中的位置,input正则的字符串
匹配模式:可以随意的搭配
var pattern = /js/i 忽略大小写
var pattern = /js/g 全局匹配
var pattern = /js/m 换行匹配
4、字面量和构造函数的区别
一般来说,都是用字面量的方式。但是构造函数的方式优点可以通过变量传入。