基于python的-使用正则表达式验证手机号
由于要用到手机号验证,所以索性写一个简单的手机号验证的代码。
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的-使用正则表达式验证手机号相关推荐
- python判断手机号运营商_基于python的-使用正则表达式验证手机号并匹配运营商和所述地域...
import re import json # 将语句中不符合手机号码规则的数字串剔除,保存剩余符合手机号码规则的数字到ns中 def is_phone(n): ns = re.findall('\d ...
- javascript正则表达式验证手机号
javascript正则表达式验证手机号 限制条件 以1为开头 第二位为3 4 5 7 8中的任意一位 最后以0-9的9个整数结尾 //^[1]:第一位限制为1 //[3,4,5,7,8]:第二位限制 ...
- js 正则表达式 验证手机号
js 正则表达式 验证手机号 /*** 验证手机号码格式是否正确* param: value 要验证的值,String类型* return:state 状态(true正确,false错误) msg 提 ...
- Android中利用正则表达式验证手机号是否合法
利用正则表达式来验证手机号是否合法,现在我们简单使用一下,这个在实际的应用中很实用. 例:在输入框中输入手机号,判断是否合法, MainActivity中: package com.example.m ...
- [js常用积累] js正则表达式验证手机号和数字验证码
在html表单提交时,需要对表单元素进行验证,下面代码是对手机号和数字验证码的JS正则表达式验证: //手机号验证,参数为指定手机号function checkPhone(val) {if (!(/^ ...
- python实现邮箱正则表达式验证
可以使用Python的正则表达式库re来实现邮箱正则表达式验证.下面是一个示例代码: import redef is_valid_email(email):pattern = re.compile(r ...
- js 正则匹配邮箱_JS正则表达式验证手机号和邮箱
一.验证手机号 functionisPoneAvailable(poneInput) {var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;if (!myreg.test(pon ...
- 正则表达式——验证手机号和电话号码
在很多网页中总会涉及到输入手机号码或者电话号码,这个时候当然不能随便输入,需要一个验证来判断是否输入的正确手机号,而这个验证就是用到正则表达式来实现的,下面就来看看如何写一个验证手机号的正则表达式. ...
- PHP正则表达式验证手机号、邮箱、身份证号码、姓名等
在PHP编写的程序中,为了保证代码本身的流程安全,少不了对数据流进行一些效验的工作.而PHP给我提供了正则表达式验证函数,我们可以很方便的通过正则表达式的验证函数,来检查数据流是否符合标准. 今天我们 ...
- java 车牌号验证正则表达式_使用正则表达式验证手机号、车牌号
1.javascript验证手机号 function checkPhone(){ var sPhone = document.getElementById("id").value ...
最新文章
- TiM:清华杨云锋-微生物功能性状的新兴模式
- opencv std::vectorcv:Mat
- Java工具类——UUIDUtils
- 黄聪:WordPress 启用HTTPS设置(转)
- Red Hat Enterprise 5 server 上安装 memcached 的问题记录
- C#LeetCode刷题之#551-学生出勤纪录 I​​​​​​​(Student Attendance Record I)
- Spring 国际化 MessageSource
- docker-1 初识docker
- 2021年吉林高考成绩怎么查询,2021年吉林高考成绩排名查询系统,吉林高考位次排名查询...
- android快速充电实现_Android 8.0 慢充和快充提示语的实现原理
- 【毕业设计】基于 stm32 的病房呼叫系统 - 物联网 嵌入式 单片机
- 可编辑!热门动态表情包!
- 图片Exif信息解析(Java实现)
- barebox启动分析(一)
- 基于ArcGIS Pro 的AI地图配色工具
- 电气系统中防雷接地保护的综合解决方案
- 如何重新发明短信息这个古老的轮子
- loadrunner--浏览器不支持或禁止了网页脚本,导致您无法正常登录
- web CSS 颜色渐变代码
- 如何设置网件gs108e_【美国网件 GS108E 交换机开箱总结】插头|接口|散热孔|指示灯_摘要频道_什么值得买...
热门文章
- Python输出语句
- 完全免费绝地求生吃鸡罗技宏
- mysql 游标动态传参数_Mysql 游标施用动态变量
- JAVA入门_工具类_书籍借阅日期计算
- java编程简单网络_Java网络编程之使用Socket搭建一个简易聊天室
- PHP直播聊天室源码/财经直播源码/房间多开/游客互动/聊天审核
- 无root权限安卓真机抓包HTTPS
- turbo c用C语言编写窗口,Turbo C 2.0使用教程(使用Turbo C 2.0编写C语言程序)
- 数据库基础入门知识总结
- 数据分类分级指南范围