常用正则表达式转载

原创
小哥 3年前 (2022-10-17) 阅读数 111 #大杂烩

数字正则表达式数字正则表达式

  1. 数字:^[0-9]*$

  2. n数字。位数。数字。^\d{n}$

  3. 至少n数字。位数。数字。^\d{n,}$

  4. m-n数字。位数。数字。^\d{m,n}$

  5. 以零和非零开头的数字。以零和非零开头的数字。起始数字为零和非零。以零和非零开头的数字。^(0|[1-9][0-9]*)$

  6. 最多有两个小数位且不以零开头的数字。^([1-9][0-9]*)+(.[0-9]{1,2})?$

  7. 带1-2正小数位或负小数位。正十进制或负十进制数字。正十进制或负十进制数。^(-)?\d+(.\d{1,2})?$

  8. 正数、负数和小数。正数、负数和小数。正数、负数和小数。正数、负数和小数。^(-|+)?\d+(.\d+)?$

字符的正则表达式字符的正则表达式

  1. 汉字:^[\u4e00-\u9fa5]{0,}$

  2. 英语和数字。英语和数字。英语和数字。用英语和数字。^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,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. 由数字、26一串字母或下划线。一串字母或下划线。一串字母或下划线。一串字母或下划线:^\w+$ 或 ^\w{3,20}$

  9. 中文、英文、数字,包括下划线。^[\u4E00-\u9FA5A-Za-z0-9_]+$

  10. 中文、英文、数字,但不包括下划线等符号。^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$

  11. 禁止输入包含禁止输入的数据的数据包含禁止输入包含~的字符:[^~\x22]+

特殊需要正则表达式特殊要求正则表达式

  1. Email地址:^\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*$

  2. 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?

  3. URL:[a-zA-z]+://[^\s] 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=])?$

  4. 手机号码。手机号。手机号码。^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$

  5. 身份证号码。身份证号码

    15或18位ID。位ID。位ID。^\d{15}|\d{18}$

    15位ID。位ID。位ID。^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$

    18位ID。位ID。位ID。^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$

  6. 短身份证号码短身份证号码(数字、字母数字、字母x结尾):^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$

  7. 该帐户是否合法该帐户是否合法(字母起始器,允许字母起始器,允许字母起始器5-16字节,允许字母数字下划线字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

  8. 密码(以字母开头,长度以字母开头,的长度以字母开头,长度为6~18介于之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17}$

  9. 强密码(必须包含大小写字母和数字的组合,不能有特殊字符,且长度为8-10之间):^(?=.\d)(?=.[a-z])(?=.*[A-Z]).{8,10}$

  10. 日期格式。^\d{4}-\d{1,2}-\d{1,2}

  11. IP地址:\d+.\d+.\d+.\d+

  12. 中文字符的正则表达式字符的正则表达式:[\u4e00-\u9fa5]

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除