常用的正则表达式
常见的正则表达式
匹配字符
\cx 匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 'c' 字符。
\f 匹配一个换页符。等价于 \x0c 和 \cL。
\n 匹配一个换行符。等价于 \x0a 和 \cJ。
\r 匹配一个回车符。等价于 \x0d 和 \cM。
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]
\S 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]
\t 匹配一个制表符。等价于 \x09 和 \cI。
\v 匹配一个垂直制表符。等价于 \x0b 和 \cK。
1.匹配手机号
if(!(/^1[34578]\d{9}$/.test(phone))){
alert("手机号码有误,请重填");
return false;
}
或者
if(!(/^1(3|4|5|7|8)\d{9}$/.test(phone))){
alert("手机号码有误,请重填");
return false;
}
2. 匹配邮箱
/^(\w)+(\.\w+)*@(\w)+((\.\w{2,3}){1,3})$/;
或者
/^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$/;
3.匹配qq
/[1-9]\d{4,}/
4.验证身份证号(15位或18位数字):/^d{15}|d{}18$/
5
验证InternetURL:/^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$/
6 匹配中文:/^[\x{4e00}-\x{9fa5}]+$/u
/^(f|ht){1}(tp|tps):\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/
7 匹配正整数:/^[1-9]\d*$/
8 匹配非负整数(正整数+0):/^\d+$/
9 匹配数字:/^[0-9]*$/
10 .匹配网址URL:
11 匹配中国邮政编码:/^[1-9]\d{5}$/
12 验证用户密码:/^[a-zA-Z]w{5,17}$/