加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python正则实现提取电话功能

发布时间:2020-12-16 20:46:04 所属栏目:Python 来源:网络整理
导读:本文实例为大家分享了python正则提取电话的具体代码,供大家参考,具体内容如下 主要用到正则 import reimport xlrddef is_number(s):#是否数字 try: x = int(s)#如果可以取整,说明是数字。 return(True) except Exception as e: return Falsedata=xlrd.ope

本文实例为大家分享了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:Users123456Desktop手机号/号主.xlsx','utf-8')
table = data.sheet_by_name('Sheet1')
cols = list(table.col_values(0))

f=open(r'C:Users123456Desktop手机号/号主.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标准日志模块logging的使用方法
  • Python中使用logging模块打印log日志详解
  • python改变日志(logging)存放位置的示例
  • 使用python分析git log日志示例
  • Python正则表达式匹配ip地址实例
  • python ip正则式
  • python利用正则表达式提取字符串
  • python使用正则表达式提取网页URL的方法
  • python 根据正则表达式提取指定的内容实例详解
  • 基于Python正则表达式提取搜索结果中的站点地址
  • Python实现从log日志中提取ip的方法【正则提取】

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读