1:基本概念
正则表达式是用于匹配字符串中字符组合的模式。它也是一个描述字符模式的对象,使用正则表达式可以进行强大的模式匹配和文本检索与交替功能。
正则表达式有两部分组成,一部分是普通字符,一部分是特殊字符。普通字符比如说键盘可以输出的这些字母大写A-Z和小写a-z,0-9的数字;特殊字符可以是^代表以什么开头、$代表以什么结尾、.、(x)、…。
2:正则表达式的创建
有两种方式:对象字面量和RegExp对象构造函数。
- 对象字面量
//定义正则abc var reg = /abc/; reg.exec('abcd');
- 使用正则对象RegExp构造函数
var reg = new RegExp(/abc/); reg.exec('abcd');
3:正则表达式的字符介绍
匹配符
概念:指定一个匹配规则,然后去某一个字符串去匹配符合当前规则的内容
匹配符介绍:
*[a-z]
,小写字母从a-z的任一字符
var reg = new RegExp(/abc[a-z]/);
reg.exec('abc0');
[A-Z]
,大写字母从A-Z中的任一字符[0-9]
,数字从0-9任一字符,相当于\d