一、正则表达式
使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。
搜索模式可用于文本搜索和文本替换。
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
二、正则表达式创建
1、字面量方式
/正则表达式主体/修饰符(可选)
2、构造函数方式
var str='hello world'; var reg1 = new RegExp('e','ig'); console.log(reg1); //
第一个参数是正则的内容,第二个参数是修饰符,修饰符通常有三种i/g/m
i 忽略大小写匹配
g 全局匹配,即是匹配一个后继续匹配,直到结束
m 多行匹配,即是遇到换行后不停止匹配,直到结束
3、JavaScript 正则表达式支持的元字符如下所示:
. 查找单个字符,除了换行和行结束符
w 查找单词字符
W 查找非单词字符
d 查找数字
D 查找非数字字符
s 查找空白字符
S 查找非空白字符
匹配单词边界
B 匹配非单词边界