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 strip lstrip rstrip使用方法
Sep 06 Python
python从sqlite读取并显示数据的方法
May 08 Python
Python中shutil模块的学习笔记教程
Apr 04 Python
Python中的__slots__示例详解
Jul 06 Python
Python分治法定义与应用实例详解
Jul 28 Python
Python实现图片滑动式验证识别方法
Nov 09 Python
详解python之协程gevent模块
Jun 14 Python
python算法与数据结构之单链表的实现代码
Jun 27 Python
Python实现图片批量加入水印代码实例
Nov 30 Python
Python统计时间内的并发数代码实例
Dec 28 Python
pandas的resample重采样的使用
Apr 24 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
Oct 27 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搜索加分页
2016/10/12 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
2017/01/19 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
点击下载链接 弹出页面实现代码
2009/10/01 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
2014/04/03 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
js倒计时显示实例
2016/12/11 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
2017/03/07 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
JavaScript实现多张图片放大镜效果示例【不限定图片尺寸,rem单位】
2019/05/14 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
python根据经纬度计算距离示例
2014/02/16 Python
用python代码做configure文件
2014/07/20 Python
Python中join和split用法实例
2015/04/14 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
Python中list的交、并、差集获取方法示例
2019/08/01 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
2019/12/31 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
python和php学习哪个更有发展
2020/06/17 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
意大利独特而优质的家居用品:Fazzini
2018/12/05 全球购物
J2SDK1.5与J2SDK5.0有什么区别
2012/09/19 面试题
服务标兵事迹材料
2014/05/04 职场文书
红色旅游心得体会
2014/09/03 职场文书
2014客服代表实习自我鉴定
2014/09/18 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
暑假安全保证书
2015/02/28 职场文书
个人思想政治总结
2015/03/05 职场文书
加薪申请报告范本
2015/05/15 职场文书
反邪教学习心得体会
2016/01/15 职场文书
详解JAVA中的OPTIONAL
2021/06/14 Java/Android
FP-growth算法发现频繁项集——构建FP树
2021/06/24 Python
MySQL事务操作的四大特性以及并发事务问题
2022/04/12 MySQL