博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
写一个正则表达式匹配手机号
阅读量:4315 次
发布时间:2019-06-06

本文共 668 字,大约阅读时间需要 2 分钟。

日常积累一些东西吧!用正则表达式匹配手机号格式是否正确,在注册或者登陆时经常会使用这个来验证是否格式正确。

# -*- coding: utf-8 -*-# @Time    : 2018/11/27 23:49# @Author  : Mat# @Email   : 2@qq.com# @File    : re_test.py# @Software: PyCharmimport re# 【正则表达式】分析如下:## 手机号都为11位,所以必须限定匹配的数字的位数,通过$来限定以9位数字结尾,## 又因为手机号都以1开头,所以通过^1限定以1开头,## 然后手机号第二位貌似只有3,5,6,7,8,这几个数字,所以通过[3,5,6,7,8]来匹配其中的任一数字,## 最后{9}匹配9个/d。## 【补】:/d 表示匹配数字def phone_num_test():    ph = input("请输入你的电话号码:")    pattern = re.compile('^1[35678]\d{9}')    num = pattern.match(ph)    if num:        print("这是个号码")    else:        print("这不是电话的格式")if __name__ == '__main__':    phone_num_test()

然后你就可以输入手机号进行验证了,

转载于:https://www.cnblogs.com/Apy-0816/p/11100272.html

你可能感兴趣的文章
OpenStack的容器服务体验
查看>>
【BZOJ 4059】 (分治暴力|扫描线+线段树)
查看>>
BZOJ 1066 蜥蜴(网络流)
查看>>
提高批量插入数据的方法
查看>>
Linux重启Mysql命令
查看>>
前端模块化:RequireJS(转)
查看>>
应用程序缓存的应用(摘抄)
查看>>
jQuery基础知识,很赞的!!!
查看>>
JK_Rush关于索引的一些总结
查看>>
[Codevs] 线段树练习5
查看>>
Amazon
查看>>
component-based scene model
查看>>
Echart输出图形
查看>>
hMailServer搭建简单邮件系统
查看>>
从零开始学习jQuery
查看>>
Spring+SpringMVC+MyBatis深入学习及搭建(四)——MyBatis输入映射与输出映射
查看>>
opacity半透明兼容ie8。。。。ie8半透明
查看>>
CDOJ_24 八球胜负
查看>>
Alpha 冲刺 (7/10)
查看>>
一款jQuery打造的具有多功能切换的幻灯片特效
查看>>