首页 > 其他 > 详细

正则表达式

时间:2020-06-04 15:10:41      阅读:50      评论:0      收藏:0      [点我收藏+]

常用正则表达式:

  1. 匹配中文字符                 [\u4e00-\u9fa5]
  2. 匹配双字节字符(包括汉字在内)   [^\x00-\xff]  
  3. 匹配空白行                   \n\s*\r
  4. 匹配Email地址               [\w!#$%&‘*+/=?^_`{|}~-]+(?:\.[\w!#$%&‘*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?
  5. 匹配网址URL                 [a-zA-z]+://[^\s]*
  6. 匹配国内电话号码             \d{3}-\d{8}|\d{4}-\{7,8}
  7. 匹配腾讯QQ号                [1-9][0-9]{4,}
  8. 匹配中国邮政编码             [1-9]\d{5}(?!\d)
  9. 匹配18位身份证号             ^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$
  10. 匹配(年-月-日)格式日期       ([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8])))
  11. 匹配正整数                  ^[1-9]\d*$
  12. 匹配负整数                  ^-[1-9]\d*$
  13. 匹配整数                   ^-?[1-9]\d*$
  14. 匹配非负整数(正整数 + 0)   ^[1-9]\d*|0$
  15. 匹配非正整数(负整数 + 0)   ^-[1-9]\d*|0$
  16. 匹配正浮点数               ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$
  17. 匹配负浮点数               ^-[1-9]\d*\.\d*|-0\.\d*[1-9]\d*$

 

正则表达式

原文:https://www.cnblogs.com/axibug/p/13042143.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!