正则练习(QQ邮箱,手机号码)

#写一个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('符合当前手机规范')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值