python正則實現(xiàn)提取電話功能
更新時間:2018年02月24日 10:38:26 作者:小彌彌子
這篇文章主要為大家詳細介紹了python正則實現(xiàn)提取電話功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了python正則提取電話的具體代碼,供大家參考,具體內(nèi)容如下
主要用到正則
import re
import xlrd
def is_number(s):#是否數(shù)字
try:
x = int(s)#如果可以取整,說明是數(shù)字。
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包的結(jié)果可能會有小數(shù)點,因此是數(shù)字的先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])
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python使用win32com在百度空間插入html元素示例
這篇文章主要介紹了python使用win32com在百度空間插入html元素的示例,大家參考使用吧2014-02-02
Python BeautifulSoup [解決方法] TypeError: list indices must be
這篇文章主要介紹了Python BeautifulSoup [解決方法] TypeError: list indices must be integers or slices, not str,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-08-08
python向已存在的excel中新增表,不覆蓋原數(shù)據(jù)的實例
下面小編就為大家分享一篇python向已存在的excel中新增表,不覆蓋原數(shù)據(jù)的實例,具有很好超參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05
Django接收post前端返回的json格式數(shù)據(jù)代碼實現(xiàn)
這篇文章主要介紹了Django接收post前端返回的json格式數(shù)據(jù)代碼實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-07-07

