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 相关文章推荐
Python中使用多进程来实现并行处理的方法小结
Aug 09 Python
python 借助numpy保存数据为csv格式的实现方法
Jul 04 Python
python 将print输出的内容保存到txt文件中
Jul 17 Python
Python使用装饰器模拟用户登陆验证功能示例
Aug 24 Python
Python函数中参数是传递值还是引用详解
Jul 02 Python
python画双y轴图像的示例代码
Jul 07 Python
python数据预处理之数据标准化的几种处理方式
Jul 17 Python
基于python使用tibco ems代码实例
Dec 20 Python
python 解决cv2绘制中文乱码问题
Dec 23 Python
pytorch实现focal loss的两种方式小结
Jan 02 Python
如何在Anaconda中打开python自带idle
Sep 21 Python
golang特有程序结构入门教程
Jun 02 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
PHP 加密解密内部算法
2010/04/22 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
字符串的replace方法应用浅析
2011/12/06 Javascript
Jquery如何实现点击时高亮显示代码
2014/01/22 Javascript
javascript 原型链维护和继承详解
2014/11/26 Javascript
JavaScript设计模式之适配器模式介绍
2014/12/28 Javascript
jquery实现对联广告的方法
2015/02/05 Javascript
javascript实现框架高度随内容改变的方法
2015/07/23 Javascript
JavaScript实现搜索框的自动完成功能(一)
2016/02/25 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
2016/06/16 Javascript
BootStrap Fileinput初始化时的一些参数
2016/12/30 Javascript
react-native 封装选择弹出框示例(试用ios&android)
2017/07/11 Javascript
vue两个组件间值的传递或修改方式
2018/07/04 Javascript
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
2019/04/20 Javascript
微信小程序设置滚动条过程详解
2019/07/25 Javascript
[02:04]2020年夜魇暗潮预告片
2020/10/30 DOTA
python实现目录树生成示例
2014/03/28 Python
python执行等待程序直到第二天零点的方法
2015/04/23 Python
Python设计模式之工厂模式简单示例
2018/01/09 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
在python中利用GDAL对tif文件进行读写的方法
2018/11/29 Python
Python学习笔记之自定义函数用法详解
2019/06/08 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
python tkinter窗口最大化的实现
2019/07/15 Python
详解python中*号的用法
2019/10/21 Python
python创建ArcGIS shape文件的实现
2019/12/06 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
阿联酋电子产品购物网站:Menakart
2017/09/15 全球购物
中学教师实习自我鉴定
2013/09/28 职场文书
会计专业毕业生求职信分享
2014/01/03 职场文书
物流仓管员工作职责
2014/01/06 职场文书
40岁生日感言
2014/02/15 职场文书
安踏广告词改编版
2014/03/21 职场文书