网络编程
位置:首页>> 网络编程>> Python编程>> python正则实现提取电话功能

python正则实现提取电话功能

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

标签:python,正则,电话

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

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com