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


import re

def main():
    tel = input("请输入手机号:")
    # ret = re.match(r"1[35678]\d{9}", tel)
    # 由于手机号位数大于11位也能匹配成功,所以修改如下:
    ret = re.match(r"^1[35678]\d{9}$", tel)

if ret:
        print("匹配成功")
    else:
        print("匹配失败")

if __name__ == "__main__":
    main()


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

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

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

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

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

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

基于python的-使用正则表达式验证手机号相关推荐

  1. python判断手机号运营商_基于python的-使用正则表达式验证手机号并匹配运营商和所述地域...

    import re import json # 将语句中不符合手机号码规则的数字串剔除,保存剩余符合手机号码规则的数字到ns中 def is_phone(n): ns = re.findall('\d ...

  2. javascript正则表达式验证手机号

    javascript正则表达式验证手机号 限制条件 以1为开头 第二位为3 4 5 7 8中的任意一位 最后以0-9的9个整数结尾 //^[1]:第一位限制为1 //[3,4,5,7,8]:第二位限制 ...

  3. js 正则表达式 验证手机号

    js 正则表达式 验证手机号 /*** 验证手机号码格式是否正确* param: value 要验证的值,String类型* return:state 状态(true正确,false错误) msg 提 ...

  4. Android中利用正则表达式验证手机号是否合法

    利用正则表达式来验证手机号是否合法,现在我们简单使用一下,这个在实际的应用中很实用. 例:在输入框中输入手机号,判断是否合法, MainActivity中: package com.example.m ...

  5. [js常用积累] js正则表达式验证手机号和数字验证码

    在html表单提交时,需要对表单元素进行验证,下面代码是对手机号和数字验证码的JS正则表达式验证: //手机号验证,参数为指定手机号function checkPhone(val) {if (!(/^ ...

  6. python实现邮箱正则表达式验证

    可以使用Python的正则表达式库re来实现邮箱正则表达式验证.下面是一个示例代码: import redef is_valid_email(email):pattern = re.compile(r ...

  7. js 正则匹配邮箱_JS正则表达式验证手机号和邮箱

    一.验证手机号 functionisPoneAvailable(poneInput) {var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;if (!myreg.test(pon ...

  8. 正则表达式——验证手机号和电话号码

    在很多网页中总会涉及到输入手机号码或者电话号码,这个时候当然不能随便输入,需要一个验证来判断是否输入的正确手机号,而这个验证就是用到正则表达式来实现的,下面就来看看如何写一个验证手机号的正则表达式. ...

  9. PHP正则表达式验证手机号、邮箱、身份证号码、姓名等

    在PHP编写的程序中,为了保证代码本身的流程安全,少不了对数据流进行一些效验的工作.而PHP给我提供了正则表达式验证函数,我们可以很方便的通过正则表达式的验证函数,来检查数据流是否符合标准. 今天我们 ...

  10. java 车牌号验证正则表达式_使用正则表达式验证手机号、车牌号

    1.javascript验证手机号 function checkPhone(){ var sPhone = document.getElementById("id").value ...

最新文章

  1. TiM:清华杨云锋-微生物功能性状的新兴模式
  2. opencv std::vectorcv:Mat
  3. Java工具类——UUIDUtils
  4. 黄聪:WordPress 启用HTTPS设置(转)
  5. Red Hat Enterprise 5 server 上安装 memcached 的问题记录
  6. C#LeetCode刷题之#551-学生出勤纪录 I​​​​​​​(Student Attendance Record I)
  7. Spring 国际化 MessageSource
  8. docker-1 初识docker
  9. 2021年吉林高考成绩怎么查询,2021年吉林高考成绩排名查询系统,吉林高考位次排名查询...
  10. android快速充电实现_Android 8.0 慢充和快充提示语的实现原理
  11. 【毕业设计】基于 stm32 的病房呼叫系统 - 物联网 嵌入式 单片机
  12. 可编辑!热门动态表情包!
  13. 图片Exif信息解析(Java实现)
  14. barebox启动分析(一)
  15. 基于ArcGIS Pro 的AI地图配色工具
  16. 电气系统中防雷接地保护的综合解决方案
  17. 如何重新发明短信息这个古老的轮子
  18. loadrunner--浏览器不支持或禁止了网页脚本,导致您无法正常登录
  19. web CSS 颜色渐变代码
  20. 如何设置网件gs108e_【美国网件 GS108E 交换机开箱总结】插头|接口|散热孔|指示灯_摘要频道_什么值得买...

热门文章

  1. Python输出语句
  2. 完全免费绝地求生吃鸡罗技宏
  3. mysql 游标动态传参数_Mysql 游标施用动态变量
  4. JAVA入门_工具类_书籍借阅日期计算
  5. java编程简单网络_Java网络编程之使用Socket搭建一个简易聊天室
  6. PHP直播聊天室源码/财经直播源码/房间多开/游客互动/聊天审核
  7. 无root权限安卓真机抓包HTTPS
  8. turbo c用C语言编写窗口,Turbo C 2.0使用教程(使用Turbo C 2.0编写C语言程序)
  9. 数据库基础入门知识总结
  10. 数据分类分级指南范围