PHP常用的正则表达式

常用的正则表达式

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注释:


//
 

 

你可能感兴趣的:(php,乱七八糟,开发语言,php,笔记)