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网络编程学习笔记(三):socket网络服务器
Jun 09 Python
Python sys.argv用法实例
May 28 Python
python基于ID3思想的决策树
Jan 03 Python
Window10+Python3.5安装opencv的教程推荐
Apr 02 Python
python3监控CentOS磁盘空间脚本
Jun 21 Python
Python 2.7中文显示与处理方法
Jul 16 Python
Django框架使用mysql视图操作示例
May 15 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
Jul 01 Python
django-allauth入门学习和使用详解
Jul 03 Python
python网络爬虫 CrawlSpider使用详解
Sep 27 Python
Python异常原理及异常捕捉实现过程解析
Mar 25 Python
Django 解决distinct无法去除重复数据的问题
May 20 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学习之数据类型之间的转换介绍
2011/06/09 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
Javascript学习笔记4 Eval函数
2010/01/11 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
2016/02/26 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
js replace()去除代码中空格的实例
2017/02/14 Javascript
jQuery实现的简单无刷新评论功能示例
2017/11/08 jQuery
详解Vue Elememt-UI构建管理后台
2018/02/27 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
2019/07/11 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
javascript History对象原理解析
2020/02/17 Javascript
JavaScript进阶(一)变量声明提升实例分析
2020/05/09 Javascript
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
[33:19]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第一场 11.26
2020/11/30 DOTA
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
python中assert用法实例分析
2015/04/30 Python
举例讲解如何在Python编程中进行迭代和遍历
2016/01/19 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
tensorflow 获取所有variable或tensor的name示例
2020/01/04 Python
Java如何基于wsimport调用wcf接口
2020/06/17 Python
python中altair可视化库实例用法
2021/01/26 Python
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
校园报刊亭的创业计划书
2014/01/02 职场文书
有多年工作经验的自我评价
2014/03/02 职场文书
三问三解心得体会
2014/09/05 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
确保减税降费落地生根,用实实在在措施
2019/07/19 职场文书
CSS实现渐变色边框(Gradient borders)的5种方法
2022/03/25 HTML / CSS
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python