CSDN原文:转载点击跳转
正则表达式应用——实例应用
1.验证用户名和密码: ^[a-zA-Z]\w{5,15}$ 正确格式:[A-Z][a-z]_[0-9] 组成,并且第一个字必须为字母6~16位;
2.验证电话号码:^(\d{3,4}-)\d{7,8}$ 正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx;
3.验证手机号码(包含虚拟号码和新号码段): ^1([38][0-9]|4[5-9]|5[0-3,5-9]|66|7[0-8]|9[89])[0-9]{8}$
4.验证身份证号(15位): \d{14}[[0-9],0-9xX] (18位):"\d{17}(\d|X|x)
5.验证Email地址: ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
6.只能输入由数字和26个英文字母组成的字符串: ^[A-Za-z0-9]+$
7.整数或者小数:^[0-9]+([.][0-9]+){0,1}$
8.只能输入数字: ^[0-9]*$
9.只能输入*n*位的数字:^\d{*n*}$
10.只能输入至少*n*位的数字:^\d{*n*,}$
11.只能输入*m*~*n*位的数字:^\d{*m*,*n*}$
12.只能输入零和非零开头的数字:^(0|[1-9][0-9]*)$
13.只能输入有两位小数的正实数:^[0-9]+(\.[0-9]{2})?$
14.只能输入有1~3位小数的正实数:^[0-9]+(\.[0-9]{1,3})?$
15.只能输入非零的正整数:^\+?[1-9][0-9]*$
16.只能输入非零的负整数:^\-[1-9][0-9]*$
17.只能输入长度为3的字符:^.{3}$
18.只能输入由26个英文字母组成的字符串:^[A-Za-z]+$
19.只能输入由26个大写英文字母组成的字符串:^[A-Z]+$
20.只能输入由26个小写英文字母组成的字符串:^[a-z]+$
21.验证是否含有^%&',;=?$\"等字符:[%&',;=?$\\^]+
22.只能输入汉字:^[\u4e00-\u9fa5]{0,}$
23.验证URL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$
24.验证一年的12个月:^(0?[1-9]|1[0-2])$"正确格式为:"01"~"09"和"10"~"12
25.验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$"正确格式为;"01"~"09"、"10"~"29"和“30”~“31
26.获取日期正则表达式:\\d{4}[年|\-|\.]\d{\1-\12}[