匹配手机号
1.由1开头的数字 ^1
2.第二位数字一般是3,4,5,7,8中的一个数字 [34578]
3.接下来9位都是0到9的数字 \d{9}
4.为了严谨,结尾加上$,表示:是以9个数字结束
^1[34578]\d{9}$
在字符串中匹配多个: 1[34578]\d{9}
QQ号匹配: ^[1-9]\d{5,11}$
QQ号第一位:[1-9]
QQ号一般5-12位,剩下的位数:/d{4,11}
匹配变量命名规则:
^[a-zA-Z_][a-zA-Z_0-9]{0,}$
邮箱
邮箱名称包含:所有大小写字母,所有数字,以及_-.三个符号
^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]+\.[A-Za-z]{2,6}
1.id 1-n字符
2.@
3.域名
匹配URL
^((https?|ftp|file):\/\/)?([\da-z\.\-]+)\.[a-z\.]{2,6}([\/\w\.\-]*)*\/?$
IPv4地址
^(([01]?[0-9][0-9]?|2[0-4][0-9]|25[0-5])\.){3}([01]?[0-9][0-9]?|2[0-4][0-9]|25[0-5])$
日期
^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$
车牌号(没有考虑新能源车辆)
^[京津沪冀晋辽吉黑苏浙皖闽赣鲁豫鄂湘粤桂琼川黔云渝藏陕陇青宁新闽粤晋琼使领A_Z]{1}[A_Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$
身份证
^[1-9][0-9]{5}(18|19|([23][0-9]))[0-9]{2}(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])[0-9]{3}[0-9Xx]$