验证密码的正则表达式需要混合数字和字母(python)

2024-03-28 23:46:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图编写一个正则表达式来满足密码条件,它应该是6-8个字符长。它由字母数字字符和数字和字母混合组成。在


import re
def validate(passwd): 
    reg = r"[a-z0-9]{6,8}"  # regular expression
    match = re.match(reg, passwd)
    if match:
        return "Valid password."
    else:
        return "Invalid password."

reg = r"[a-z0-9]{6,8}" # regular expression

然而,我在这里写的仍然是所有字母或所有数字模式的匹配。在

或者

reg = r"(?=.*\d)(?=.*[a-z]).{6,8}"

这个看起来更接近,但仍然无法排除包含_的模式

想咨询一下怎么做? 谢谢。在


Tags: re密码returnmatch字母模式数字password