w3school正则表达式
一、正则表达式的使用
首先,我们一般使用正则表达式用来进行验证邮箱手机号等。进行匹配
1.编写一个正则表达式
varrule=/我是一个正则表达式/
2.使用正则表达式来进行验证
varisrule=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>$以...结尾