常用正则表达式

网页开发   2025-05-10 10:28   56   0  
  1. 统一社会信用代码

/^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/

这个正则表达式的含义是:

  1. 以两个字符开始,这两个字符可以是0-9的数字或者是除I、O、Z、S、V之外的大写英文字母(因为这些字母容易与数字混淆)。这对应的是统一社会信用代码中的登记管理部门代码和机构类别代码。

  1. 紧接着是6个数字,对应的是登记管理机关行政区划码。

  1. 然后是10个字符,同样可以是0-9的数字或者是除I、O、Z、S、V之外的大写英文字母。这对应的是主体标识码(组织机构代码)和校验码。

2.单位名称

[\u4e00-\u9fa5]+

匹配任意一个或多个中文字符‌

[\u4e00-\u9fa5a-zA-Z0-9\(\)\-\+]+

匹配任意一个或多个中文、英文、数字、括号、减号或加号‌

[\u4e00-\u9fa5a-zA-Z0-9\(\)\-\+ ]+

匹配任意一个或多个中文、英文、数字、括号、减号、加号或空格‌

^[A-Za-z0-9\s\(\)\[\]\{\}\.\,\-\&']{1,100}$

匹配字母、数字、空格、括号、方括号、花括号、句点、逗号、连字符、和单引号。

3.密码

/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\da-zA-Z]{8,16}$/

包含8-16位大小写字母和数字的组合,不能使用特殊字符

/^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*[~!@#$%^&*)(_}{|:?><]).{8,16}$/

包含8-16位大小写字母和数字及特殊字符<br>字符范围:~!@#$%^&*)(_}{|:?><

/^(?![a-zA-Z]+$)(?![A-Z\d]+$)(?![A-Z_!@#$%^&*`~()-+=]+$)(?![a-z\d]+$)(?![a-z_!@#$%^&*`~()-+=]+$)(?![\d_!@#$%^&*`~()-+=]+$)[a-zA-Z\d_!@#$%^&*`~()-+=]{8,16}$/

包含8-16位大小写字母和数字及特殊字符中的三种及以上