常用正则表达式总结
比较常用
- 1.Email地址:
^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
- 2.手机号码:
^(13[0-9]|14[57]|15[0-9]|17[067]|18[0-9])\d{8}$
- 3.国内电话号码(0511-4405222、021-87888822):
^0\d{2,3}[-]\d{7,8}$
- 4.身份证号( 位、 位数字):
^\d{* }|\d{* }$
- 5.密码强度
- 只有大小写字母:
^([a-z].*[A-Z])|([A-Z].*[a-z])$
- 大小写字母与数字:
^([a-z].*[0-9])|([A-Z].*[0-9])|[0-9].*[a-zA-Z]$
- 大小写字母+数字+下划线:
^[A-Za-z0-9]+[_][A-Za-z0-9]*
- 只有大小写字母:
- 6.电话号码(“XXX-XXXXXXX”、“XXXX-XXXXXXXX”、“XXX-XXXXXXX”、“XXX-XXXXXXXX”、"XXXXXXX"和"XXXXXXXX)
^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$
- 7.域名:
[a-zA-Z0-9][-a-zA-Z0-9]{0,* }(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,* })+/.?
- 8.InternetURL:
[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$