这里是一个大流量的地方!欢迎土豪来做链接
php常用正则整理 发帖-php.教程
标题:php常用正则整理
作者:composer @Ta
时间:2018-08-10 15:57
点击:1133
  1. 表单验证匹配
  2. 验证账号,字母开头,允许 5-16 字节,允许字母数字下划线:^[a-zA-Z][a-zA-Z0-9_]{4,15}$
  3. 验证账号,不能为空,不能有空格,只能是英文字母:^\S+[a-z A-Z]$
  4. 验证账号,不能有空格,不能非数字:^\d+$
  5. 验证用户密码,以字母开头,长度在 6-18 之间:^[a-zA-Z]\w{5,17}$
  6. 验证是否含有 ^%&',;=?$\ 等字符:[^%&',;=?$\x22]+
  7. 匹配Email地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
  8. 匹配腾讯QQ号:[1-9][0-9]{4}
  9. 匹配日期,只能是 2004-10-22 格式:^\d{4}\-\d{1,2}-\d{1,2}$
  10. 匹配国内电话号码:^\d{3}-\d{8}|\d{4}-\d{7,8}$
  11. 评注:匹配形式如 010-123456780571-123456780831-1234567
  12. 匹配中国邮政编码:^[1-9]\d{5}(?!\d)$
  13. 匹配身份证:\d{14}(\d{4}|(\d{3}[xX])|\d{1})
  14. 评注:中国的身份证为 15 位或 18
  15. 不能为空且二十字节以上:^[\s|\S]{20,}$
  16. 字符匹配
  17. 匹配由 26 个英文字母组成的字符串:^[A-Za-z]+$
  18. 匹配由 26 个大写英文字母组成的字符串:^[A-Z]+$
  19. 匹配由 26 个小写英文字母组成的字符串:^[a-z]+$
  20. 匹配由数字和 26 个英文字母组成的字符串:^[A-Za-z0-9]+$
  21. 匹配由数字、26个英文字母或者下划线组成的字符串:^\w+$
  22. 匹配空行:\n[\s| ]*\r
  23. 匹配任何内容:[\s\S]*
  24. 匹配中文字符:[\x80-\xff]+ 或者 [\xa1-\xff]+
  25. 只能输入汉字:^[\x80-\xff],{0,}$
  26. 匹配双字节字符(包括汉字在内)[^\x00-\xff]
  27. 匹配数字
  28. 只能输入数字:^[0-9]*$
  29. 只能输入n位的数字:^\d{n}$
  30. 只能输入至少n位数字:^\d{n,}$
  31. 只能输入m-n位的数字:^\d{m,n}$
  32. 匹配正整数:^[1-9]\d*$
  33. 匹配负整数:^-[1-9]\d*$
  34. 匹配整数:^-?[1-9]\d*$
  35. 匹配非负整数(正整数 + 0):^[1-9]\d*|0$
  36. 匹配非正整数(负整数 + 0):^-[1-9]\d*|0$
  37. 匹配正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$
  38. 匹配负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$
  39. 匹配浮点数:^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
  40. 匹配非负浮点数(正浮点数 + 0):^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
  41. 匹配非正浮点数(负浮点数 + 0):^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
  42. 其他
  43. 匹配HTML标记的正则表达式(无法匹配嵌套标签):<(\S*?)[^>]*>.*?</\1>|<.*? />
  44. 匹配网址 URL :[a-zA-z]+://[^\s]*
  45. 匹配 IP 地址:((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)
  46. 匹配完整域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?
  47. 提示
  48. 上述正则表达式通常都加了 ^ 与 $ 来限定字符的起始和结束,如果需要匹配的内容包括在字符串当中,可能需要考虑去掉 ^ 和 $ 限定符。
  49. 以上正则表达式仅供参考,使用时请检验后再使用

回复列表
1. 该文章禁止修改续写,修改续写会导致反斜线转义导致表达式错误
(composer/@Ta/2018-08-10 16:00)


论坛-首页-留言
08-23 02:21
执行用时:0.022秒
[聊天-公众聊天室]作曲:我的前端是真的烂……
All Powered by zl88.net