如何获得密码正则表达式?

曼尼斯·沙玛(Manish Sharma)

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

以下是正则表达式模式的说明:

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

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

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

  4. 必须包含至少1个数字。

  5. 可能包含以下字符:

“ <> $〜'`!@#%^&*()-+ {} [] =:,。?/ | \

  1. 不得使用重复字符。(aa,11等)

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

阿努巴瓦

您可以尝试以下正则表达式:

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

PS:它符合所有条件,而且我没有提到字符,section e.因为您写过May contain,点允许所有这些字符

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

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

我强烈建议不要使用正则表达式来满足条件,(g)因为它将是一个非常长的正则表达式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何创建用于密码验证的正则表达式

来自分类Dev

正则表达式密码问题

来自分类Dev

正则表达式的密码强度

来自分类Dev

强密码的正则表达式

来自分类Dev

复杂密码的正则表达式

来自分类Dev

密码策略正则表达式

来自分类Dev

创建密码正则表达式

来自分类Dev

确认密码的正则表达式

来自分类Dev

密码策略正则表达式

来自分类Dev

密码的按需正则表达式

来自分类Dev

正则表达式Java密码

来自分类Dev

密码正则表达式问题

来自分类Dev

如何获得匹配数n?正则表达式

来自分类Dev

如何获得完整或Ruby正则表达式?

来自分类Dev

如何使用正则表达式获得特定细分?

来自分类Dev

如何使用正则表达式获得重复组?

来自分类Dev

如何获得匹配数n?正则表达式

来自分类Dev

如何获得完整或Ruby正则表达式?

来自分类Dev

如何获得正则表达式捕获组的价值?

来自分类Dev

如何获得相同的正则表达式匹配项?

来自分类Dev

如何使用正则表达式替换获得结果

来自分类Dev

如何获得测试数字的正则表达式?

来自分类Dev

正则表达式获得价值

来自分类Dev

如何使用大写和数字的正则表达式验证匹配密码并确认密码

来自分类Dev

如何使用大写和数字的正则表达式验证匹配密码并确认密码

来自分类Dev

如何创建正则表达式

来自分类Dev

如何搭配正则表达式

来自分类Dev

如何否定正则表达式?

来自分类Dev

如何改善正则表达式?