如果可能,这些必须以任何顺序接受。
这是我发现的尝试,但不符合上述标准,我尝试过修改,但我的问题在于以任何顺序和至少一个指定的任何字符,我尝试减少下面的每个表达式也适合:
^(?=.*[A-Z].*[A-Z])(?=.*[!@#$&*])(?=.*[0-9].*[0-9])(?=.*[a-z].*[a-z].*[a-z]).{8}$
^ Start anchor
(?=.*[A-Z].*[A-Z]) Ensure string has two uppercase letters.
(?=.*[!@#$&*]) Ensure string has one special case letter.
(?=.*[0-9].*[0-9]) Ensure string has two digits.
(?=.*[a-z].*[a-z].*[a-z]) Ensure string has three lowercase letters.
.{8} Ensure string is of length 8.
$ End anchor.
没有重复,请检查标记,除非您确定它是重复的
答案 0 :(得分:4)
试试这个正则表达式会帮助你
/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[\W\_])[a-zA-Z0-9\W\_]{8,15}$/