我希望有一个用于密码匹配的regex,以确保密码包含:
其他一些问题可以解决一些明确字母的脓肿问题。正如您在我接受的答案中所看到的,regex与我想要的并不接近。
对于.{6,15}
,您指定的是“6到15次的任意字符”。若要限制为“仅限于数字和数字”,请将.
更改为[a-zA-Z0-9]
:
^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])[a-zA-Z0-9]{6,15}$
演示:https://regex101.com/r/lfgl85/1
我的输入字段的密码验证要求如下:“密码应至少包含一个大写字母、一个小写字母、一个数字或特殊字符”。 这是1个大写、1个小写、1个数字和一个特殊字符的正则表达式
null 我对解析和的最佳猜测如下。此regex似乎将所有输入计算为:
谁能帮我用一个正则表达式来允许至少一个特殊字符,一个大写字母,一个小写字母。 这是我到目前为止所拥有的: 但它似乎只按“特殊字符”、“大写”、“小写”的顺序匹配字符。 非常感谢您的帮助
问题内容: 我知道我可以使用一系列遍历字符串的for循环来做到这一点,但这将是糟糕的编程。好吧,我的教授更喜欢我不这样做。我想使用正则表达式来做到这一点。 问题答案: 对于简单的字符串检查,一次扫过字符串就足够了。由于Regex不会提供任何明显的好处,因此这里有一个简单的for循环可实现相同的目的: 测试运行: 我认为这应该有助于OP的特定问题。
我需要一个正则表达式来检查: 密码至少包含八个字符,其中至少包含一个数字,并且包含大小写字母和特殊字符,例如、、。 它不能是您的旧密码,也不能包含您的用户名、或 这里是我的验证表达式,它针对八个字符,包括一个大写字母,一个小写字母,和一个数字或特殊字符。 密码必须是八个字符,包括一个大写字母,一个特殊字符和字母数字字符,我怎么写呢?