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

向前看密码的正则表达式[重复]

轩辕阳焱
2023-03-14
    null
(?=.\*\d)(?=.\*[a-z])(?=.*[A-Z])
^(?=.\*\d)(?=.\*[a-z])(?=.*[A-Z])$

编辑:我的疑问是,当我组合^$时,为什么^在那里不起作用

共有1个答案

东郭子默
2023-03-14

这里正确的regex是

^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]*$

您需要添加实际的文本匹配部分。

Lookaheads只是用来检查一个东西后面是否有其他东西,而不是使它成为匹配的实际一部分。因此,为了使它工作,您需要指定Regex的实际匹配部分。该部分将是[a-zA-Z0-9]*

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

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

  • 有人能帮我理解为什么这不起作用吗 出于某种原因,它接受包含大小字母的密码,并验证包含数字和小写字母的密码。但它应该只验证是否满足了for规则中的3条。

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

  • 寻找以下规则验证密码的帮助: 8个字符 包含至少1个大写字母 包含至少1个小写字母 包含至少一个数字 不能以数字开头 不包含特殊字符 我已经做到了:

  • 问题内容: 谁能帮助我创建用于密码验证的正则表达式。 条件为“密码必须包含8个字符和至少一个数字,一个字母和一个唯一字符,例如 问题答案: