1.字面量创建 var reg = /要匹配的字符/;
2.通过内置构造函数
// var reg = new RegExp("a");
3.正则表达式的类型 ; 是一个复杂的数据类型 ;
元字符: 正则里有特殊含义的字符 ;
1. "." : 可以匹配所有非换行的字符
2.转义字符 \
3.匹配空格 \s
4.匹配非空格 \S
5.匹配数字 \d
6.匹配非数字 \D
7 匹配: 数字 字母 下划线 \w
8 匹配 非 数字 字母 下划线 \W
限定符 : 限制 匹配字符出现的次数
1.* 字符可以出现 0次到多次
2. ? 出现 0次或者1次
3. + 字符出现1次到多次
4. 出现指定的次数 {n};
5. 指定 n次到m次
6.指定 n次 到 多次之间 {n,}
1.以什么字符作为开头 ^ 2. 以什么作为结尾 3 、以什么作为边界
1.以什么字符作为开头 ^
2.以什么作为结尾 $
3.以什么作为边界 \b 边界符 : 边界定义(\W:非数字 字母 下划线的内容)
正则里的 1.分组 2. 集合
1.分组 ();
2.集合 []; 代表一个字符
1.集合里 自带或者关系 ,在正则里的或者是 "|"
// 2.集合里的 ^ 非的意思