当前位置: 首页 > 编程笔记 >

python正则实现提取电话功能

晏华奥
2023-03-14
本文向大家介绍python正则实现提取电话功能,包括了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])

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍Python 实现简单的电话本功能,包括了Python 实现简单的电话本功能的使用技巧和注意事项,需要的朋友参考一下 myPhoneBook2.py 花了一个下午和半个晚上写了这个简单通讯录: 哈哈,第一次写这么长的Python代码,自认为结构还是挺合理的。 代码如下:

  • 本文向大家介绍Android 实现手机接通电话后振动提示的功能,包括了Android 实现手机接通电话后振动提示的功能的使用技巧和注意事项,需要的朋友参考一下 有些手机在电话接通后会有振动提示,这有个好处就是可以等到接通后再放到耳边接听,减少辐射。本文就讲讲如何在Android手机中实现这种接通电话后的振动提示功能,这里主要针对拨出的电话。        Android SDK提供的通话状态   

  • 本文向大家介绍Android 实现手机拨打电话的功能,包括了Android 实现手机拨打电话的功能的使用技巧和注意事项,需要的朋友参考一下 一部手机最常用的功能就是打电话和发短信了,在Android开发中我们如何通过程序拨打电话呢?本文就给出一个用Android手机拨打电话的简单的实例。        下面是开发此实例的具体步骤:        一、新建一个Android工程,命名为phoneCa

  • 本文向大家介绍Android 实现电话拦截及拦截提示音功能的开发,包括了Android 实现电话拦截及拦截提示音功能的开发的使用技巧和注意事项,需要的朋友参考一下   本文所讲的内容是在Android系统中如何写程序进行电话拦截,并发出拦截提示音提醒用户,可以说此功能还是比较实用的。        1、电话拦截        这个功能大家可能都知道了,就是利用反射原理调用ITelephony的隐藏

  • 问题内容: 我想要一个正则表达式,它将从String中提取电子邮件地址(使用Java正则表达式)。 那确实有效。 问题答案: 这是真正有效的正则表达式。我花了一个小时在网上冲浪并测试了不同的方法,尽管Google在这些页面上排名最高,但大多数方法都无效。 我想与您分享一个有效的正则表达式: 这是原始链接:http : //www.mkyong.com/regular-expressions/how

  • 本文向大家介绍Java读取文件及基于正则表达式的获取电话号码功能详解,包括了Java读取文件及基于正则表达式的获取电话号码功能详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java读取文件及基于正则表达式的获取电话号码功能。分享给大家供大家参考,具体如下: 1、正则表达式 正则表达式,又称 正规表示法 、 常规表示法 (英语:Regular Expression,在代码中常简写为re