# 必须以字母开头,长度5-25个字符

re.match('[a-zA-Z][a-zA-Z0-9]{4,24}$')

 

# 密码必须由字母、数字及特殊符号组成,长度6-16位。

re.match("[A-Za-z0-9!@#$%&*?=+]{6,16}")