不会正则表达式的下划线定义
利用正则表达式判断密码是否符合要求,满足要求输出“密码设置成功”,否则输出“密码不符合要求,请重新设置”。密码的具体要求如下:必须由10-15位指定字符组成:数字,大写字母,小写字母,下划线,要求四种类型的字符都出现才算合法的密码。例如:Aatb32_67mnqb才是合格的强密码。
不会正则表达式的下划线定义
利用正则表达式判断密码是否符合要求,满足要求输出“密码设置成功”,否则输出“密码不符合要求,请重新设置”。密码的具体要求如下:必须由10-15位指定字符组成:数字,大写字母,小写字母,下划线,要求四种类型的字符都出现才算合法的密码。例如:Aatb32_67mnqb才是合格的强密码。
下划线就是下划线,直接写就行了
password = input()
pattern = re.compile(r'(?=([_0-9a-zA-Z]){10,15}$)(?=.*_+.*$)(?=.*\d+.*$)(?=.*[a-z]+.*$)(?=.*[A-Z]+.*$)^.*')
result = pattern.match(password)
print("密码设置成功" if result else "密码不符合要求,请重新设置")