文章目录
利用正则表达式完成下面的操作:
1. 用户名匹配
要求:
- 用户名只能包含数字 字母 下划线
- 不能以数字开头
- ⻓度在 6 到 16 位范围内
# copy by CSDN
import re
user_name = input("请输入你的用户名:")
result = re.fullmatch(r'[a-zA-Z_][a-zA-Z_\d]{5,15},'user_name)
if result:
print(user_name,'合法')
else:
print(user_name,'不合法')
2. 密码匹配
要求:
- 不能包含!@#¥%^&*这些特殊符号
- 必须以字母开头
- ⻓度在 6 到 12 位范围内
# copy by CSDN
password = input('请输入你的密码:')
result = re.fullmatch(r'[a-zA-Z][^@#¥%^&*]{5,11},'password)
if result:
print('密码合法')
else: