常用的正则表达式
1. 匹配Email地址:
/^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)+$/
2. 匹配URL:
/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
3. 匹配手机号码(中国大陆):
/^1[3456789]\d{9}$/
4. 匹配身份证号码(中国大陆):
/^\d{17}[\dXx]$/
5. 匹配日期(YYYY-MM-DD):
/^\d{4}-\d{2}-\d{2}$/
6. 匹配整数:
/^-?\d+$/
7. 匹配浮点数:
/^-?\d+(\.\d+)?$/
8. 匹配英文字母:
/^[a-zA-Z]+$/
9. 匹配中文字符:
/^[\u4e00-\u9fa5]+$/
10. 匹配邮政编码(中国):
/^[1-9]\d{5}$/
11. 匹配IP地址(IPv4):
/^((([1-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.){3})([1-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$/
12. 匹配HTML标签:
/<([a-zA-Z]+)\b[^>]*>(.*?)<\/\1>/
13. 匹配用户名(由字母、数字、下划线组成,长度为6-20个字符):
/^[a-zA-Z0-9_]{6,20}$/
14. 匹配QQ号码:
/^[1-9]\d{4,11}$/
15. 匹配邮件验证码(6位数字):
/^\d{6}$/
16. 匹配16进制颜色代码:
/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/
17. 匹配XML标签:
/<([a-zA-Z][a-zA-Z0-9]*)[^>]*\/?>/
18. 匹配HTML注释:
/<!--(.*?)-->/