用python正则匹配
1、长度为8-10的用户密码(以字母开头,包含字母,数字,下划线)
# 1、长度为8-10的用户密码(以字母开头,包含字母,数字,下划线)
import re
while 1:
passwd = input("请输入你的密码:")
if len(passwd) < 8 or len(passwd) > 10:
print("你的密码长度应在8-10之间,请重新输入")
continue
else:
if re.search(r"^[A-Za-z](?=.*[0-9]+.*)(?=.*[A-Za-z]*.*)(?=.*[_]+.*)[0-9A-Za-z_]{7,9}$"