- 创建一个正则表达式检查一个字符串中是否含有aaa
- 量词
- 可以通过量词设置一个内容出现的次数
- 量词只对他前边的内容起作用
- {n}正好出现n次
- {m,n}出现m~n次
- {m,}出现m次以上
- + 至少一个,相当于{1,}
- * 0个或多个,相当于{0,}
- ? 0个或一个,相当于{0,1}
var reg = /a{3}/; //aaa
reg = /(ab){3}/; //ababab
reg = /ab{3}c/; //abbbc
reg = /b{3}/; //bbb
reg = /ab{1,3}c/; //a b出现1~3次 c
reg = /ab{3,}c/; //a b出现3次以上 c
reg = /ab+c/; //a b至少一个 c
reg = /ab*c/;
reg = /ab?c/;
- 检查一个字符串中是否以a开头
^表示开头 //[^]表示除了
$表示结尾- 如果在正则表达式中同时使用^ $则要求字符串必须完全符合正则表达式
reg = /^a/;
reg = /a$/;
reg = /^a$/; //只能匹配a,而不是以a开头+以a结尾
reg = /^a|a$/; //以a开头或以a结尾
reg = /^(a).*(a)$/; //以a开头和以a结尾
- 如果在正则表达式中同时使用^ $则要求字符串必须完全符合正则表达式
- 创建一个字符串检查一个字符串是否是一个合法的手机号
- 手机号的规则:
§ 11位
§ 以1开头
§ 第二位3-9
§ 三位任意数字9个 - var phoneStr = “13248528492”;
- var = phoneReg = /^1[3-9][0-9]{9}$/;
- 手机号的规则: