import re
# 定义正则表达式对象(全局变量大写)
# 验证汉字
RE_CHINESE = re.compile(r‘^[\u4e00-\u9fa5]{1,8}$‘)
# 验证密码,字母开头,包含字母,数字,下划线
RE_PASSWORD = re.compile(r‘^[a-zA-Z]\w{7,17}$‘)
# 定义汉字验证函数
def verify_chinese(name):
return RE_CHINESE.findall(name)
# 定义密码验证函数
def verify_password(re_pwd,pwd):
if re_pwd.match(pwd):
return ‘True‘
else:
return ‘False‘
# 定义主函数
def main():
name = ‘周杰伦‘
if verify_chinese(name):
print(‘True‘)
else:
print(‘Flase‘)
pwd = ‘Pingan_5200‘
print(verify_password(RE_PASSWORD,pwd))
# 判断是否终端运行此文件,终端运行为__main__,导入模块为__module__
if __name__ == "__main__":
main()
True
True
原文地址:http://blog.51cto.com/13587169/2124971
时间: 2024-11-08 23:49:00