python正则实现提取电话功能

作者:小弥弥子 时间:2022-04-30 03:32:46 

本文实例为大家分享了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])

来源:http://blog.csdn.net/qq_37408031/article/details/79074654

标签:python,正则,电话
0
投稿

猜你喜欢

  • python发送邮件功能实现代码

    2021-04-20 13:51:28
  • Python列表的索引与切片

    2022-11-17 13:06:19
  • Python中collections.Counter()的具体使用

    2023-04-22 23:26:35
  • Python中csv模块的基本使用教程

    2021-06-20 21:49:55
  • vue-router钩子函数实现路由守卫

    2024-04-27 16:09:23
  • mysql 5.6.23 安装配置环境变量教程

    2024-01-19 11:58:14
  • SQL Server 2005 FOR XML嵌套查询使用详解

    2009-01-06 11:20:00
  • php上传图片到指定位置路径保存到数据库的具体实现

    2024-05-09 14:48:22
  • 如何安装绿色版MySQL Community Server 5.7.16并实现远程登录

    2024-01-14 13:02:03
  • mysql5.5与mysq 5.6中禁用innodb引擎的方法

    2024-01-21 13:55:42
  • 网站中视觉元素的设计

    2008-04-27 20:47:00
  • ASP.NET 2.0防止同一用户同时登录

    2007-10-03 14:30:00
  • PHP登录环节防止sql注入的方法浅析

    2023-07-21 06:41:01
  • Mysql分区表的管理与维护

    2024-01-17 09:22:09
  • Python使用progressbar模块实现的显示进度条功能

    2023-11-20 05:40:07
  • 对python中两种列表元素去重函数性能的比较方法

    2021-04-01 13:37:59
  • python爬虫看看虎牙女主播中谁最“顶”步骤详解

    2022-03-31 09:30:33
  • MySQL query_cache_type 参数与使用详解

    2024-01-29 08:02:58
  • TensorFlow绘制loss/accuracy曲线的实例

    2022-01-25 08:01:16
  • php实现utf-8和GB2312编码相互转换函数代码

    2024-04-29 13:56:12
  • asp之家 网络编程 m.aspxhome.com