# 必须以字母开头,长度5-25个字符
re.match('[a-zA-Z][a-zA-Z0-9]{4,24}$')
# 密码必须由字母、数字及特殊符号组成,长度6-16位。
re.match("[A-Za-z0-9!@#$%&*?=+]{6,16}")