正则表达式
定义字符串的组成规则
1.单个字符[]:
[a] 表示字符a
[ab] 表示字符a和b
[a-zA-Z0-9] 表示3组字符,分别是a到z A到Z 0到9
特殊符号
代表特殊含义的单个字符
\d:表示单个数字字符 [0-9]
\w:表示单个单词字符[a-zA-Z0-9]
2.量词符号
* 表示出现0次或多次
? 表示出现0次或一次
+ 表示出现一次或多次
{n,m}: 表示 n <= 数量 <= m
创建
var reg = new RegExp("正则表达式");
var reg2=/正则表达式/;
var reg = new RegExp("\w{6,12}");
var reg2 = /w{8,12}/;
alert(reg);
alert(reg2);
3.开始结束符号
^开始符号
$结束符号
var reg2 = /^w{6,12}$/;
方法: test (参数) 验证指定的字符串是否符合正则定义的规范
var reg2 = /^\w{6,12}$/;
var username="zhangsan";
//验证
var flag=reg2.test(username);
alert(flag);