一.概述
正则表达式:定义字符串的组成规则。
资料路径
https://www.w3cschool.cn/jsref/jsref-obj-regexp.html
二.正则表达式的语法【通用规则】
1.单个字符:[ ]
如:[a]:字符a、[ab]:字符a或字符b、[a-zA-Z0-9_]:字符a到字符z。
特殊符号代表特殊含义的单个字符:
\d:单个数字字符[0-9]。
\w:单个单词字符[ a-z A-Z 0-9 _ ]
2.量词符号:
? 表示出现0次或1次
* 表示出现0次或多次
+ 表示出现1次或多次
{m,n} 表示 m<=数量<=n
注意事项:
如果m缺省,{,n}则最多n次。
如果n缺省,{m,}则最少m次。
写法:\w*
3.开始和结束符号
^:开始符号
$:结束符号
三.RegExp对象的用法
1.创建
创建方式一:var reg = new RegExp(" 正则表达式 ");
创建方式二:var reg = / 正则表达式 /;
2.方法
test(参数); 验证指定的字符串是否符号正则表达式的规范
四.注意事项
正则表达式:在字符串中\容易当成转义字符,在使用创建方式一时,使用\符号。
如:var reg = new RegExp(" \w{3,9}");