收藏一波常用正则表达式公式总结

上传人:ja****ee 文档编号:144653688 上传时间:2020-09-12 格式:DOC 页数:7 大小:71.50KB
返回 下载 相关 举报
收藏一波常用正则表达式公式总结_第1页
第1页 / 共7页
收藏一波常用正则表达式公式总结_第2页
第2页 / 共7页
收藏一波常用正则表达式公式总结_第3页
第3页 / 共7页
收藏一波常用正则表达式公式总结_第4页
第4页 / 共7页
收藏一波常用正则表达式公式总结_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《收藏一波常用正则表达式公式总结》由会员分享,可在线阅读,更多相关《收藏一波常用正则表达式公式总结(7页珍藏版)》请在金锄头文库上搜索。

1、一、校验数字的表达式1. 数字:0-9*$2. n位的数字:dn$3. 至少n位的数字:dn,$4. m-n位的数字:dm,n$5. 零和非零开头的数字:(0|1-90-9*)$6. 非零开头的最多带两位小数的数字:(1-90-9*)+(.0-91,2)?$7. 带1-2位小数的正数或负数:(-)?d+(.d1,2)$8. 正数、负数、和小数:(-|+)?d+(.d+)?$9. 有两位小数的正实数:0-9+(.0-92)?$10. 有13位小数的正实数:0-9+(.0-91,3)?$11. 非零的正整数:1-9d*$或(1-90-9*)1,3$或+?1-90-9*$12. 非零的负整数:-1-

2、90-9*$或-1-9d*$13. 非负整数:d+$或1-9d*|0$14. 非正整数:-1-9d*|0$或(-d+)|(0+)$15. 非负浮点数:d+(.d+)?$或1-9d*.d*|0.d*1-9d*|0?.0+|0$16. 非正浮点数:(-d+(.d+)?)|(0+(.0+)?)$或(-(1-9d*.d*|0.d*1-9d*)|0?.0+|0$17. 正浮点数:1-9d*.d*|0.d*1-9d*$或(0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)$18. 负浮点数:-(1-9d*.d*|0.d*1-9d*)$或(-(0-9+.0-

3、9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)$19. 浮点数:(-?d+)(.d+)?$或-?(1-9d*.d*|0.d*1-9d*|0?.0+|0)$二、校验字符的表达式1. 汉字:u4e00-u9fa50,$2. 英文和数字:A-Za-z0-9+$或A-Za-z0-94,40$3. 长度为3-20的所有字符:.3,20$4. 由26个英文字母组成的字符串:A-Za-z+$5. 由26个大写英文字母组成的字符串:A-Z+$6. 由26个小写英文字母组成的字符串:a-z+$7. 由数字和26个英文字母组成的字符串:A-Za-z0-9+$8. 由数字、2

4、6个英文字母或者下划线组成的字符串:w+$或w3,20$9. 中文、英文、数字包括下划线:u4E00-u9FA5A-Za-z0-9_+$10. 中文、英文、数字但不包括下划线等符号:u4E00-u9FA5A-Za-z0-9+$或u4E00-u9FA5A-Za-z0-92,20$11. 禁止输入含有的字符:x22+三、特殊需求表达式1. Email地址:w+(-+.w+)*w+(-.w+)*.w+(-.w+)*$2. 域名:a-zA-Z0-9-a-zA-Z0-90,62(/.a-zA-Z0-9-a-zA-Z0-90,62)+/.?3. InternetURL:a-zA-z+:/s*或http:/

5、(w-+.)+w-+(/w-./?%&=*)?$4. 手机号码:(130-9|145|7|150|1|2|3|5|6|7|8|9|180|1|2|3|5|6|7|8|9)d8$5. 国内电话号码(0511-4405222、021-87888822):d3-d8|d4-d76. 电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,14位分机号):(d11)|(d7,8)|(d4|d3)-(d7,8)|(d4|d3)-(d7,8)-(d4|d3|d2|d1)|(d7,8)-(d4|d3|d2|d1)$)7. 身份证号(15位、18位数字),最后一位是校验位,可能为数字或字符X:(d1

6、5$)|(d18$)|(d17(d|X|x)$)8. 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):a-zA-Za-zA-Z0-9_4,15$9. 密码(以字母开头,长度在618之间,只能包含字母、数字和下划线):a-zA-Zw5,17$10. 强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在 8-10 之间):(?=.*d)(?=.*a-z)(?=.*A-Z)a-zA-Z0-98,10$11. 强密码(必须包含大小写字母和数字的组合,可以使用特殊字符,长度在8-10之间):(?=.*d)(?=.*a-z)(?=.*A-Z).8,10$12. 日期格式:d4-

7、d1,2-d1,213. 一年的12个月(0109和112):(0?1-9|10-2)$14. 一个月的31天(0109和131):(0?1-9)|(1|2)0-9)|30|31)$15. xml文件:(a-zA-Z+-?)+a-zA-Z0-9+.x|Xm|Ml|L$16. 中文字符的正则表达式:u4e00-u9fa517. 空白行的正则表达式:ns*r(可以用来删除空白行)18. HTML标记的正则表达式:*.*?|(首尾空白字符的正则表达式:s*|s*$或(s*)|(s*$)(可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式)19. 腾讯QQ号:1-90-94,(腾讯QQ号从10000开始)20. 中国邮政编码:1-9d5(?!d)(中国邮政编码为6位数字)21. IP地址:(?:(?:250-5|20-4d|01?d?d).)3(?:250-5|20-4d|01?d?d)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号