正则

正则
1.转译字符
2.元字符(匹配元素) .,s,,d,w,^ $,[a-z0-9A-Z!?]:>反义,,定义位置属性
3.匹配次数 (位数) *,?,+,{n},{n,},{n,m}
4.实际字符(真实值)
5.语法:分支

1.先有对象(需要匹配元素),后有匹配次数(需要位数),再看语法

一.常用校验2016-07-07

1.只能是数字:[0-9]*

2.邮箱正则表达式:^([a-z0-9A-Z]+[-|_|\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\.)+[a-zA-Z]{2,}$

3.手机:a.^(((13[0-9])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8})|(0\d{2}-\d{8})|(0\d{3}-\d{7})$

    b.var myreg = /^(13[0-9]|14[0-9]|15[0-9]|18[0-9])d{8}$/;

4.QQ格式:^[1-9]d{4,10}$;

5.电话:var telregexp="^(0[0-9]{2,3}-)?([2-9][0-9]{6,7})+(-[0-9]{1,4})?$" 

6.16到19为纯数字:^(d{16}|d{19})$;

7.15位数字:^d{15}$;

8.字母开头,5-16位,字母数字和下划线:^[a-zA-Z][a-zA-Z0-9_]{4,15}$

原文地址:https://www.cnblogs.com/jianyi12/p/5599887.html