利用正则表达式判断密码是否符合

利用正则表达式判断密码是否符合要求,满足要求输出“密码设置成功”,否则输出“密码不符合要求,请重新设置”。密码的具体要求如下:必须由10-15位指定字符组成:数字,大写字母,小写字母,下划线,要求四种类型的字符都出现才算合法的密码。例如:Aatb32_67mnqb才是合格的强密码。

 


import re


def check_pwd(password):
    if re.match(r"[A-Za-z0-9_]{10,15}", password):
        if re.search("[A-Z]", password) and re.search("[a-z]", password) and re.search("[0-9]", password) and re.search("_", password):
            return True
    return False