作者:小刚
一位苦于信息安全的萌新小白帽,记得关注给个赞,谢谢
本实验仅用于信息防御教学,切勿用于它用途

正则表达式

  • 一,校验数字
  • 二,校验字符
  • 三,常用规则

网络上收集的各种正则表达式大杂烩,亲测有效。
有啥好的正则表达可以在评论区评论哦。

一,校验数字

数字 ^[0-9]*$
n位的数字 ^\d{n}$
至少n位的数字 ^\d{n,}$
m-n位的数字 ^\d{m,n}$
零和非零开头的数字 ^(0|[1-9][0-9]*)$
非零开头的最多带两位小数的数字 ^([1-9][0-9]*)+(\.[0-9]{1,2})?$
带1-2位小数的正数或负数 ^(\-)?\d+(\.\d{1,2})$
正数、负数、和小数 ^(\-|\+)?\d+(\.\d+)?$
有两位小数的正实数 ^[0-9]+(\.[0-9]{2})?$
有1~3位小数的正实数 ^[0-9]+(\.[0-9]{1,3})?$
非零的正整数 ^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$
非零的负整数 ^\-[1-9][0-9]*$ 或 ^\-[1-9]\d*$
非负整数 ^\d+$ 或 ^[1-9]\d*|0$
非正整数 ^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$
非负浮点数 ^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$
非正浮点数 ^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$
正浮点数 ^[1-9]\d*\.\d*|0\.[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9][1-9][0-9]*))$
负浮点数 ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
浮点数 ^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

二,校验字符

汉字 ^[\u4e00-\u9fa5]{0,}$
英文和数字 ^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$
长度为3-20的所有字符 ^.{3,20}$
由26个英文字母组成的字符串 ^[A-Za-z]+$
由26个大写英文字母组成的字符串 ^[A-Z]+$
由26个小写英文字母组成的字符串 ^[a-z]+$
由数字和26个英文字母组成的字符串 ^[A-Za-z0-9]+$
由数字、26个英文字母或者下划线组成的字符串 ^\w+$ 或 ^\w{3,20}$
中文、英文、数字包括下划线 ^[\u4E00-\u9FA5A-Za-z0-9_]+$
中文、英文、数字但不包括下划线等符号 ^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
可以输入含有^%&’,;=?$"等字符 [^%&’,;=?$\x22]+
禁止输入含有~的字符 [^~\x22]+

三,常用规则

帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线) ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线) ^[a-zA-Z]\w{5,17}$
强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在 8-10 之间) ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,10}$
强密码(必须包含大小写字母和数字的组合,可以使用特殊字符,长度在8-10之间) ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
Email地址 ^\w+([-+.]\w+)*@\w+([-.]\w+)*.\w+([-.]\w+)*$
域名 [a-zA-Z0-9][-a-zA-Z0-9]{0,62}(.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+.?
InternetURL [a-zA-z]+://[^\s]* 或 ^http://([\w-]+.)+[\w-]+(/[\w-./?%&=]*)?$
日期格式 ^\d{4}-\d{1,2}-\d{1,2}
一年的12个月(01~09和1~12) ^(0?[1-9]|1[0-2])$
一个月的31天(01~09和1~31) ^((0?[1-9])|((1|2)[0-9])|30|31)$
身份证号(15位、18位数字),最后一位是校验位,可能为数字或字符X (\d{15}$)|(^\d{18}$)|(\d{17}(\d|X|x)$)
空白行的正则表达式 \n\s*\r
HTML标记的正则表达式 <(\S*?)[^>]*>.*?
首尾空白字符的正则表达式 ^\s*|\s*$或(^\s*)|(\s*$)
腾讯QQ号 [1-9][0-9]{4,}
中国邮政编码 [1-9]\d{5}(?!\d)
IP地址 ((?

正则表达式--大集合相关推荐

  1. Javascript中的陷阱大集合【译】

    参考:http://www.2cto.com/kf/201111/111203.html 昨天晚上在自己的个人技术博客上翻译了一篇有关Javascript的文章,今天想想还是把它投稿到博客园吧,大家可 ...

  2. python统计出现的中文标点_Python处理中文标点符号大集合

    中文文本中可能出现的标点符号来源比较复杂,通过匹配等手段对他们处理的时候需要格外小心,防止遗漏.以下为在下处理中文标点的时候采用的两种方法: 中文标点集合 比较常见标点有这些: !?。"#$%& ...

  3. python替换所有标点符号 正则_Python处理中文标点符号大集合

    中文文本中可能出现的标点符号来源比较复杂,通过匹配等手段对他们处理的时候需要格外小心,防止遗漏.以下为在下处理中文标点的时候采用的两种方法: 中文标点集合 比较常见标点有这些: !?。"#$%& ...

  4. python标点符号分中英文嘛_Python处理中文标点符号大集合

    中文文本中可能出现的标点符号来源比较复杂,通过匹配等手段对他们处理的时候需要格外小心,防止遗漏.以下为在下处理中文标点的时候使用的两种方法: 中文标点集合 比较常见标点有这些: !?。"#$%& ...

  5. python数据分析相关论文_菜鸟学Python|数据分析精华文章大集合

    原标题:菜鸟学Python|数据分析精华文章大集合 这是菜鸟学Python的第123篇原创文章 Python的数据分析是我比较喜欢的一个方向,因为可以探索数据里面的秘密,加上可视乎会非常漂亮,但是里面 ...

  6. javascript功能插件大集合,写前端的亲们记得收藏

    导读:GitHub 上有一个 Awesome – XXX 系列的资源整理.awesome-javascript 是 sorrycc 发起维护的 JS 资源列表,内容包括:包管理器.加载器.测试框架.运 ...

  7. OSI七层 TCP/IP四层 TCP/IP协议栈: 不同的通信协议的大集合

    应用层: 网络服务与最终用户的一个接口. 协议有:HTTP FTP TFTP SMTP SNMP DNS TELNET HTTPS POP3 DHCP 表示层: 数据的表示.安全.压缩.(在五层模型里 ...

  8. 不仅仅是世界500强--华为经典教程大集合

    2019独角兽企业重金招聘Python工程师标准>>> 不仅仅是世界500强--华为经典教程大集合 华为技术有限公司是一家总部位于中国广东省深圳市的生产销售电信设备的员工持股的民营科 ...

  9. python数据分析常用包_python可视化数据分析常用图大集合(收藏)

    python数据分析常用图大集合:包含折线图.直方图.垂直条形图.水平条形图.饼图.箱线图.热力图.散点图.蜘蛛图.二元变量分布.面积图.六边形图等12种常用可视化数据分析图,后期还会不断的收集整理, ...

最新文章

  1. 和为s的连续正数序列
  2. 无法从“const char [10]”转换为“char *”
  3. Docker镜像的基本操作
  4. 算法学习笔记(一):二分法及其实现
  5. java foxmail 附件_foxmail 本程序使用JavaMail进行收取和发送带附件的邮件 - 下载 - 搜珍网...
  6. python-两种办法验证数据的类型
  7. 计算机识别键盘流程,通过计算机视觉的方式识别并判断键盘输入
  8. Python计算任意单调曲线在给定区间上的近似长度
  9. 分布式工作笔记001---分布式系统中CAP 定理的含义
  10. 九度OJ-1525 子串逆序打印
  11. bzoj 1293: [SCOI2009]生日礼物
  12. memcache 源码分析之开场白
  13. 如何在表格中批量查询号码归属地?
  14. 恩尼格玛计划续章…以及,我们正在招贤纳士
  15. 哲学:哲学(世界观学说、社会形态之一)
  16. 振作起来重新开始学习java吧!!!
  17. Web网页分享到新浪微博与QQ空间链接
  18. python爬取携程网航班机票信息并存储到数据库中,2020年最新版本
  19. 聚焦场景 共建生态 加速AI落地——2018中国人工智能应用与生态峰会成功举办
  20. oracle sql数据计算精度问题

热门文章

  1. wordpress子目录部署
  2. Http请求被拒绝,响应返回 The requested URL was rejected. Please consult with your administrator.
  3. ToDesk远程控制
  4. 用计算机打青春不打烊,我们的青春不打烊散文
  5. 计算机组成原理控制器的功能
  6. 电脑桌面图标右上角出现计算机名称如何取消,电脑桌面图标上的箭头看着太闹心?一段代码轻松去除!-电脑桌面图标有蓝色阴影怎么去掉...
  7. [英语语法]词法之动词:情态动词
  8. 超强:Windows正版增值验证工具(KB892130)对付办法
  9. 关于 写代码 2013年9月28日18:22:43
  10. 蓝桥杯算法训练VIP-旅行家的预算