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的Django框架实现事务交易管理的教程
Apr 20 Python
在Apache服务器上同时运行多个Django程序的方法
Jul 22 Python
Python实现字符串反转的常用方法分析【4种方法】
Sep 30 Python
python+pandas+时间、日期以及时间序列处理方法
Jul 10 Python
Python2实现的图片文本识别功能详解
Jul 11 Python
Python实现的读取文件内容并写入其他文件操作示例
Apr 09 Python
更新pip3与pyttsx3文字语音转换的实现方法
Aug 08 Python
Python使用Slider组件实现调整曲线参数功能示例
Sep 06 Python
PyCharm 无法 import pandas 程序卡住的解决方式
Mar 09 Python
Python常用数据分析模块原理解析
Jul 20 Python
python3中确保枚举值代码分析
Dec 02 Python
变长双向rnn的正确使用姿势教学
May 31 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
弄了个检测传输的参数是否为数字的Function
2006/12/06 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
2014/09/10 PHP
php数组保存文本与文本反编成数组实例
2014/11/13 PHP
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
2016/02/27 PHP
详解php命令注入攻击
2019/04/06 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
js右键菜单效果代码
2007/07/21 Javascript
jQuery参数列表集合
2011/04/06 Javascript
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
JavaScript实现复制内容到粘贴板代码
2016/03/31 Javascript
bootstrap输入框组代码分享
2016/06/07 Javascript
Vue axios 中提交表单数据(含上传文件)
2017/07/06 Javascript
JS计算两个时间相差分钟数的方法示例
2018/01/10 Javascript
ES6与CommonJS中的模块处理的区别
2018/06/13 Javascript
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
vue fetch中的.then()的正确使用方法
2020/04/17 Javascript
bootstrapValidator表单校验、更改状态、新增、移除校验字段的实例代码
2020/05/19 Javascript
JavaScript实现打字游戏
2021/02/19 Javascript
[06:21]2014DOTA2国际邀请赛 庆祝VG首阶段领跑;B叔为挣牛排半夜整理情报
2014/07/13 DOTA
python采集博客中上传的QQ截图文件
2014/07/18 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
Tensorflow读取并输出已保存模型的权重数值方式
2020/01/04 Python
python实现图像外边界跟踪操作
2020/07/13 Python
Python 使用 PyQt5 开发的关机小工具分享
2020/07/16 Python
详解canvas绘制多张图的排列顺序问题
2019/01/21 HTML / CSS
Champion官网:美国冠军运动服装
2017/01/25 全球购物
碧欧泉Biotherm加拿大官方网站:法国高端护肤品牌
2019/10/18 全球购物
外语系毕业生自荐信范文
2013/12/16 职场文书
违反校纪校规检讨书
2014/02/15 职场文书
六一文艺汇演主持词
2015/06/30 职场文书
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python
Python 机器学习工具包SKlearn的安装与使用
2021/05/14 Python
Go语言应该什么情况使用指针
2021/07/25 Golang