首页 > 编程知识 正文

正则表达式简单易懂,正则验证手机号码

时间:2023-05-04 03:48:16 阅读:266930 作者:3357

import re#手机号的匹配phone = re.compile('^(13(7|8|9|6|5|4)|17(0|8|3|7)|18(2|3|6|7|9)|15(3|5|6|7|8|9))d{8}$')num = input('请输入手机号:')if re.match(phone, num): print('格式正确')else: print('格式错误') 直接上图,一个简单的手机号码格式验证的功能,稍微偷懒了一下,号码是看着百度所有的号码写的- -,,只写了这几个,还有的没有写呢。主要运用了正则表达式来吧手机号码的格式表示出来,再利用if语句验证所输入的号码是否符合此格式,根据验证结果输出不同结果。

 

import rephone = re.compile('13d{9}|14d{9}|15d{9}|16d{9}|17d{9}|18d{9}|19d{9}')num = input('请输入字符串:')if len(num) < 11: print('输入格式错误')else: s = phone.findall(num) if s: print(s) else: print('没有手机号')

补充一下,这是另外一种,能够从所给的字符串中找出符合手机号码格式的功能代码

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。