首页 > 其他 > 详细

正则表达式整理

时间:2019-07-04 13:21:57      阅读:93      评论:0      收藏:0      [点我收藏+]

1、中文:[\u4e00-\u9fa5]

2、英文字母:[a-zA-Z]

3、数字:[0-9]

4、英文,数字,下划线:[a-zA-Z0-9_] 或者 ^\w+$

5、英文,数字,下划线,判断长度:[a-zA-Z0-9_]{4,10}

6、只含有汉字、数字、字母、下划线不能以下划线开头和结尾: ^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$

  ^ 与字符串开始的地方匹配

  (?!_)  不能以_开头

 (?!.*?_$)  不能以_结尾

7、零和非零开头的数字:^(0|[1-9][0-9]*)$
8、非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$
9、带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$
10、长度为3-20的所有字符:^.{3,20}$
11、电话号码:
^1[3456789]\d{9}$
12、email: /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
13、URL:/^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\/($|[a-zA-Z0-9.,?‘\\+&%$#=~_-]+))*$/

正则表达式整理

原文:https://www.cnblogs.com/ilovexiaoming/p/11131490.html

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