python正则实现提取电话功能


Posted in Python onFebruary 24, 2018

本文实例为大家分享了python正则提取电话的具体代码,供大家参考,具体内容如下

主要用到正则

import re
import xlrd

def is_number(s):#是否数字
    try:
      x = int(s)#如果可以取整,说明是数字。
      return(True)
    except Exception as e:
      return False

data=xlrd.open_workbook(r'C:\Users\123456\Desktop\手机号/号主.xlsx','utf-8')
table = data.sheet_by_name('Sheet1')
cols = list(table.col_values(0))

f=open(r'C:\Users\123456\Desktop\手机号/号主.txt','w')
for i in range(1,100000):
  print('cols[i]',cols[i],type(cols[i]))
  if is_number(cols[i]):
    item=str(int(cols[i]))#xlrd包的结果可能会有小数点,因此是数字的先int一下
  else:item=str(cols[i])
  result = re.findall("(86)?(1[34578]\\d{9})", item)#手机号正则匹配
  if result != []:
    f.write(result[0][1] + '\n')
    print(result[0][1])

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
django+xadmin+djcelery实现后台管理定时任务
Aug 14 Python
django session完成状态保持的方法
Nov 27 Python
python3使用flask编写注册post接口的方法
Dec 28 Python
Django 实现前端图片压缩功能的方法
Aug 07 Python
python pillow模块使用方法详解
Aug 30 Python
Python将视频或者动态图gif逐帧保存为图片的方法
Sep 10 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
Oct 30 Python
Python面向对象封装操作案例详解 II
Jan 02 Python
Django 自定义权限管理系统详解(通过中间件认证)
Mar 11 Python
Python numpy矩阵处理运算工具用法汇总
Jul 13 Python
python urllib库的使用详解
Apr 13 Python
详解Python+OpenCV进行基础的图像操作
Feb 15 Python
python3实现公众号每日定时发送日报和图片
Feb 24 #Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
Feb 24 #Python
使用python和pygame绘制繁花曲线的方法
Feb 24 #Python
python3操作微信itchat实现发送图片
Feb 24 #Python
python自动12306抢票软件实现代码
Feb 24 #Python
浅谈Python中的zip()与*zip()函数详解
Feb 24 #Python
python模仿网页版微信发送消息功能
Feb 24 #Python
You might like
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
php简单备份与还原MySql的方法
2016/05/09 PHP
PHP正则表达式入门教程(推荐)
2016/05/18 PHP
PhpStorm terminal无法输入命令的解决方法
2016/10/09 PHP
jQuery MD5加密实现代码
2010/03/15 Javascript
JQuery实现动态表格点击按钮表格增加一行
2014/08/24 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
第一章之初识Bootstrap
2016/04/25 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
JavaScript使用递归和循环实现阶乘的实例代码
2018/08/28 Javascript
vue.js编译时给生成的文件增加版本号
2018/09/17 Javascript
使用express获取微信小程序二维码小记
2019/05/21 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
js瀑布流布局的实现
2020/06/28 Javascript
Python简单遍历字典及删除元素的方法
2016/09/18 Python
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
2020/01/21 Python
python中spy++的使用超详细教程
2021/01/29 Python
html5使用html2canvas实现浏览器截图的示例
2017/08/31 HTML / CSS
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用
2013/07/30 面试题
力学专业毕业生自荐信
2013/11/17 职场文书
《吃水不忘挖井人》教学反思
2014/04/15 职场文书
2014年劳动部工作总结
2014/12/11 职场文书
小学生作文批改评语
2014/12/25 职场文书
2015年采购员工作总结
2015/04/27 职场文书
停车场管理制度范本
2015/08/05 职场文书
2019年朋友圈经典励志语录50条
2019/07/05 职场文书
MySQL pt-slave-restart工具的使用简介
2021/04/07 MySQL
关于JavaScript 中 if包含逗号表达式
2021/11/27 Javascript
Docker容器harbor私有仓库部署和管理
2022/08/05 Servers