我不擅长正则表达式。我需要执行以下操作来验证用户输入的密码是否正确。
标准:
答案 0 :(得分:5)
(?=.*\d)(?=.*[A-Za-z]).{8,}
第一部分((?=.*\d)
)搜索至少一个数字,第二部分((?=.*[A-Za-z])
)搜索至少一个字母,最后一部分(.{8,}
)确保它是至少8个字符。
您可能希望对密码的长度设置上限,如下所示:
^(?=.*\d)(?=.*[A-Za-z]).{8,30}$
该位置的30位将其限制为30个字符,而^和$将其锚定到字符串的开头和结尾。