设置密码策略的正则表达式问题

Regex issue with setting up a password policy

我想使用 Regex 设置密码策略。如果可以,请你帮助我。基本上,我希望能够检查以下密码规则:

非常感谢!

最良好的祝愿,

马辛

尽管必须审查问题,但肯定的前瞻是零宽度断言,因此可用于组合 AND 条件。 x 用于提高可读性的标志。

^
(?=.{12,})                  # at least 12 characters
(?=(?:[^a-z]*[a-z]){3,})    # at least 3 lowercase characters
(?=(?:[^A-Z]*[A-Z]){3,})    # at least 3 uppercase characters
(?=(?:[^0-9]*[0-9]){1,})    # a number
(?=(?:[^ -\/:-@[-`{-~]*[ -\/:-@[-`{-~]){1,}) # a special character
.*$                         # to get the match

check on regex101