1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python判断手机号码是否正确_基于python的-使用正则表达式验证手机号

python判断手机号码是否正确_基于python的-使用正则表达式验证手机号

时间:2024-01-10 04:07:21

相关推荐

python判断手机号码是否正确_基于python的-使用正则表达式验证手机号

由于要用到手机号验证,所以索性写一个简单的手机号验证的代码。

1 importre2

3

4 defmain():5 tel = input("请输入手机号:")6 #ret = re.match(r"1[35678]\d{9}", tel)

7 #由于手机号位数大于11位也能匹配成功,所以修改如下:

8 ret = re.match(r"^1[35678]\d{9}$", tel)9

10 ifret:11 print("匹配成功")12 else:13 print("匹配失败")14

15

16 if __name__ == "__main__":17 main()

【正则表达式】分析如下:

手机号都为11位,所以必须限定匹配的数字的位数,通过$来限定以9位数字结尾,

又因为手机号都以1开头,所以通过^1限定以1开头,

然后手机号第二位貌似只有3,5,6,7,8,这几个数字,所以通过[3,5,6,7,8]来匹配其中的任一数字,

最后{9}匹配9个/d。

【补】:/d 表示匹配数字

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。