当前位置: 首页 > 知识库问答 >
问题:

如何实现密码正则表达式?

华涵意
2023-03-14

我希望在我的项目中使用正则表达式模式进行验证。

下面是正则表达式模式的描述:

>

  • 长度必须至少为8个字符。

    必须至少包含1个大小写字符。

    必须包含至少1个小写字符。

    必须包含至少1个数字。

    可能包含以下字符:

    "

    不得使用重复字符。(aa、11等)

    不得使用超过3个连续字符。(abcd、wxyz、1234等)

  • 共有1个答案

    陈嘉荣
    2023-03-14

    你可以试试这个正则表达式:

    ^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9]).{8,}$
    

    PS:它满足所有条件,我没有包括e节中提到的字符。,因为您编写的可能包含这些字符,dot将允许所有这些字符。

    更新:根据编辑的问题:使用此正则表达式满足条件(a)-(f)

    ^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?:(?!.*?(.)\1).){8,}$
    

    我会高度评价不使用正则表达式来满足条件(g),因为它将是一个非常长的正则表达式

     类似资料:
    • 我需要密码规则。以下是规则。 密码必须遵循以下准则: > 至少有八个字符长 包含这4个选项中的3个:小写字母、大写字母、数字或特殊字符 当用户指定不符合上述规则的密码时,返回消息说明: 密码长度必须至少为8个字符,并包含以下4个选项中的3个: 小写字母(a-z) 大小写字母(A-Z) 数字(0-9) 特殊字符 (! @#$%^ 请帮助我获得一个正则表达式来处理上述条件。 我感谢你的帮助。以下是我的

    • 问题内容: 我在网上找到了一个脚本,并且在JavaScript中有一个密码正则表达式。我仍然想使用它,但是为了获得更高的安全性,我也想使用PHP来验证我的密码,但是我对正则表达式毫无用处。 要求: 必须至少8个字符 必须包含至少1个数字 必须至少包含一个大写字符 必须至少包含一个小写字符 如何构造正则表达式字符串以满足这些要求? 问题答案: 我发现在一个大的正则表达式中执行此操作有点像代码维护的噩

    • 问题内容: 在Python中使用正则表达式,如何验证用户密码为: 至少8个字符 必须限制于,但不特别要求以下任何一项: 大写字母:AZ 小写字母:az 数字:0-9 任何特殊字符:@#$%^&+ = 注意,所有字母/数字/特殊字符都是可选的。我只想验证密码长度至少为8个字符,并且限制为字母/数字/特殊字符。用户可以选择使用强弱密码。到目前为止,我所拥有的是: 问题答案: 的意思是“至少8”。该函数

    • 我有以下密码验证规则: 至少8个字符 我试图找到这个规则的正则表达式模式,最接近的是: 但这并不适用于所有规则。 我对正则表达式是新手,如果有任何可以学习正则表达式的资源,我将不胜感激。

    • 本文向大家介绍最新密码验证正则表达式,包括了最新密码验证正则表达式的使用技巧和注意事项,需要的朋友参考一下 正则表达式验证密码功能在项目中经常被使用到,但是很多朋友还是不大会使用密码正则表达式进行验证,本文小编为大家整理了php密码验证正则表达式、python密码强度正则,当然还有大家常用到的js正则表达式,希望大家喜欢。 刚开始复习一下,什么是正则表达式? 在编写处理字符串的程序或网页时,经常有

    • 我需要检查密码是否至少包含: 一个号码 一个小写字符 一个大写字符 一个特殊符号(.,@etc) 我在C#中有以下内容: 但这并不有效: 我错过了什么? 更新 我正在将其与系统.组件模型.数据注释一起使用来验证模型属性: