正则表达式 : 验证数据的格式
两种验证方法
match() 验证成功! 返回的是值 验证失败 返回的是null —字符串用法
test() 验证成功! true 验证失败 false —正则对象的用法
var str = "18789469941";
str.match()//括号里面是正则表达式
/*声明正则对象*/
var reg = new RegExp();//括号里面是正则表达式
reg.test(str);
—正则表达式的符号—
\ 转义字符 特殊字符
^ 标记表达式的开始位置
$ 标记表达式的结束位置
- 匹配前面的子表达式 零次或者多次 zo* zooo zoo z
- 匹配前面的子表达式 一次或者多次
? 匹配前面的子表达式零次或者一次
{} 代表匹配前面的表达式的次数
{n} n代表非负整数 匹配前面的表达式n次
{n,} n代表非负整数 匹配前面的表达式至少n次,或者多次
{n,m} n代表非负整数 匹配前面的表达式至少n次,或者 m次
[] 表示字符集
[xyz] 匹配其中的某一个字符
[^xyz] 匹配除过xyz的其他字符
\d 匹配数字字符 等价于[0-9]
\D [^0-9]
\s 匹配空白字符串 [\r\n\f\t\v]
\S 匹配的是非空白字符 [^\r\v\n\t\f]
\w 匹配数字字符下划线 [A-Za-z0-9_]
\W 匹配非数字字符下划线 [^A-Za-z0-9_]
| 或
() 代表子表达式
g 指全局