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中的__slots__使用示例
Feb 26 Python
python类继承与子类实例初始化用法分析
Apr 17 Python
python比较2个xml内容的方法
May 11 Python
python urllib爬取百度云连接的实例代码
Jun 19 Python
Python matplotlib绘图可视化知识点整理(小结)
Mar 16 Python
python基础教程项目二之画幅好画
Apr 02 Python
Python简单实现两个任意字符串乘积的方法示例
Apr 12 Python
对pandas的层次索引与取值的新方法详解
Nov 06 Python
对python以16进制打印字节数组的方法详解
Jan 24 Python
Django项目创建到启动详解(最全最详细)
Sep 07 Python
Python实现封装打包自己写的代码,被python import
Jul 12 Python
在pycharm创建scrapy项目的实现步骤
Dec 01 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获取网络上文件
2006/10/09 PHP
php对图像的各种处理函数代码小结
2013/07/08 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
30个php操作redis常用方法代码例子
2014/07/05 PHP
PHP将HTML转换成文本的实现代码
2015/01/21 PHP
PHP CodeIgniter框架的工作原理研究
2015/03/30 PHP
javascript 数据类型转换(parseInt,parseFloat)
2010/07/20 Javascript
jquery蒙版控件实现代码
2010/12/08 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
JavaScript匿名函数之模仿块级作用域
2015/12/12 Javascript
BootStrap和jQuery相结合实现可编辑表格
2016/04/21 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
2017/04/11 jQuery
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
2017/07/20 Javascript
Vue Transition实现类原生组件跳转过渡动画的示例
2017/08/19 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
Vue+jquery实现表格指定列的文字收缩的示例代码
2018/01/09 jQuery
微信小程序开发之路由切换页面重定向问题
2018/09/18 Javascript
vue下载excel的实现代码后台用post方法
2019/05/10 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
2019/11/13 Javascript
vue router返回到指定的路由的场景分析
2020/11/10 Javascript
[03:03]DOTA2 2017国际邀请赛开幕战队入场仪式
2017/08/09 DOTA
[52:03]Secret vs VG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
详解Python的Django框架中manage命令的使用与扩展
2016/04/11 Python
高效使用Python字典的清单
2018/04/04 Python
python中round函数保留两位小数的方法
2020/12/04 Python
eDreams澳大利亚:预订机票、酒店和度假产品
2017/04/19 全球购物
Interflora澳大利亚:同日鲜花速递
2019/06/25 全球购物
主题婚礼策划方案
2014/02/10 职场文书
卫生系统先进事迹
2014/05/13 职场文书
承诺函格式模板
2015/01/21 职场文书
实用求职信模板范文
2019/05/13 职场文书
python Tkinter的简单入门教程
2021/04/11 Python
python 破解加密zip文件的密码
2021/04/22 Python
Python中异常处理用法
2021/11/27 Python
Python matplotlib多个子图绘制整合
2022/04/13 Python