w3school 正则表达式
一、正则表达式的使用
首先,我们一般使用正则表达式用来进行验证邮箱手机号等。进行匹配
1.编写一个正则表达式
var rule=/我是一个正则表达式/
2.使用正则表达式来进行验证
var isrule=rule.test("我是需要检验的字符串")
验证通过返回true,不通过返回false
二、正则表达式的编写
1.常用的表达式
<1>.[a-z]查询任何从a到z的字符
<2>.[A-Z]查询任何从A到Z的字符
<3>.[0-9]查询任何从0到9的字符
<4>.[abc]查询括号内任意一个字符
<5>.[^abc]查询除了括号内任意一个字符
2.常用的元字符(特殊字符)
<1>\w 匹配数字、字母、下划线
<2>\w 匹配非数字、字母、下划线
<3>\d匹配数字
<4>\D 匹配非数字
<5>\s 匹配空白字符(空格换行等)
<6>\S匹配非空白字符
<7>\n 匹配换行符
3.常用的限定符
<1>* 匹配前边的子表达式0或多次
<2>+ 匹配前边的子表达式1次或多次
<3>? 匹配前边的子表达式0或1次
<4>{n} 匹配确定的n次
<5>{n,} 至少匹配n次
<4>{n,m} 匹配n次~m次(闭合区间)
4.常见的修饰符
<1>i 执行对大小写不敏感的匹配
<2>g 执行全局匹配(查找所有匹配而不是找到第一个停止)
<3>m 执行多行匹配
<4>^以...开始
<5>$以...结尾