#写一个qq邮箱 import re #导入正则表达式模块 # # qq邮箱 = input('请输入您的qq邮箱ID:') #正则表示式匹配qq邮箱ID # # ''''''''''''''''' # r是要取消转义符 # \d匹配0-9的数字 # qq邮箱的长度5-10 # 考虑邮箱后缀@qq.com # 是特殊含义所以说要让编程朋友的字符在点前面加\ # 从头到尾都要符合我的要求所以要在前面加上限制^$ # ''''''''''''''''' # qq邮箱 = re.findall(r'^\d{5,10}@qq\.com',qq邮箱) # # if qq邮箱 == []: #判断用户输入 # print('邮箱ID错误') # else: # print('成功登入') # 写一个手机号码验证 手机号 = input('请输入您的手机号码') #正则表示式匹配手机号码 ''''''''''' r是要取消转义符 手机号码的第一位是1 1 第二位数字是3-9 [3-9] 剩下的9位什么什么数字都可以\d{9} 从头到尾都匹配 ^$ ''''''''''' 手机号码 = re.findall(r'^1[3-9]\d{9}$',手机号) #判断手机号码是否符合要求 if len(手机号) != 11: #如果手机号码不等于 11位 print('长度不符合规范') elif 手机号码 == []: #如果等于空列表 匹配不成功 print('当前输入的手机号码不规范') else: #否则 匹配成功 print('符合当前手机规范')
正则练习(QQ邮箱,手机号码)
最新推荐文章于 2023-06-17 14:12:03 发布