{cd1>你可以用一个号码来测试这个号码是否有效。用pip install phonenumbers安装它。在

您可以分析单个数字字符串并测试其有效性:>>> import phonenumbers

>>> print(phonenumbers.parse("(541) 754-3010", "US"))

Country Code: 1 National Number: 5417543010

>>> phonenumbers.is_valid_number(phonenumbers.parse("(541) 754-3010", "US"))

True

它将比正则表达式执行更多的检查,因为显然您的示例中没有一个是有效的美国电话号码:

^{pr2}$

从较大的文本块中提取数字:>>> text = '''So im trying to read phone numbers from a file but

... i cant get it to handle numbers if I add extra numbers to the

... end EX: (123) 456-7890 is good but (123) 456-7890123 also goes

... through. How can I check for extra numbers at the end.

... Also we can try (541) 754-3010 as a possible number.

... '''

>>> for match in phonenumbers.PhoneNumberMatcher(text, "US"):

... print(match.number)

...

Country Code: 1 National Number: 5417543010

>>>

>>> for match in phonenumbers.PhoneNumberMatcher(text, "US"):

... print(phonenumbers.format_number(match.number, phonenumbers.PhoneNumberFormat.INTERNATIONAL))

... print(phonenumbers.format_number(match.number, phonenumbers.PhoneNumberFormat.NATIONAL))

...

+1 541-754-3010

(541) 754-3010

python电话号码_Python有效电话号码相关推荐

  1. python程序实例电话本-Python基于递归实现电话号码映射功能示例

    本文实例讲述了Python基于递归实现电话号码映射功能.分享给大家供大家参考,具体如下: 问题 电话按键上面的每个数字都对应着几个字母,如果按下一个数字键代表输入一个字母,那么输入一个数字组成的字符串 ...

  2. python画代码-Python教程_Python画Mandelbrot集 代码

    Python教程_Python画Mandelbrot集 代码 作者:Comet 来源: 课课家 www.kokojia.com点击数:278发布时间:2015-06-19 11:17:19 曼德勃罗集 ...

  3. c语言实现爬虫功能,用C/C 扩展Python语言_python 调用c语言 python实现简单爬虫功能_python实现简单爬虫...

    用C/C 扩展Python语言 Python是一门功能强大的脚本语言,它的强大不仅表现在功能上,还表现在其扩展性上.她提供大量的API以方便程序员利用C/C++对Python进行扩展.因为执行速度慢几 ...

  4. C++语言编写程序:输入电话号码,对电话号码的合法性进行检查,输出是否合法,不合法在屏幕上输出错误原因。电话号码合法要求:电话号码由三部分构成地区码:空白或三位数字前缀码:非“0“或”1”

    一.题目:C++语言编写程序:输入电话号码,对电话号码的合法性进行检查,输出是否合法,不合法在屏幕上输出错误原因.电话号码合法要求:电话号码由三部分构成地区码:空白或三位数字前缀码:非"0& ...

  5. python编程语言_python编程语言的简要历史

    python编程语言 The Python programming language is a general-purpose programming language that has carved ...

  6. 2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?

    2019最新Python学习教程(Python视频教程_Python学习教程_Python学习路线):你心目中编程界的MVP是谁?编程界的王者是渐落寞的Java还是大火的Python? 是不是你们也喜 ...

  7. python正则表达式提取电话号码_Python学习笔模式匹配与正则表达式之电话号码和Email地址提取程序...

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

  8. python正则表达式匹配字符串中的电话号码_Python正则表达式匹配字符串中的数字...

    这篇文章主要介绍了Python正则表达式匹配字符串中的数字,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 1.使用"\d+"匹配全数字 代码: ...

  9. python正则表达式提取电话号码_python正则表达式提取文本中的电话号码和邮箱

    代码: #! python3importpyperclip,re phoneregex =re.compile(r'''(\d{3}|\(\d{3}\))? # area code(\s|-|\.)? ...

最新文章

  1. 在IOS中创建get,set方法
  2. POJ 3616 Milking Time
  3. sql安装目录下log文件夹_Linux安装Hive数据仓库工具
  4. acwing1304. 佳佳的斐波那契
  5. asp.net 开发知识小结【转】
  6. python房子代码_基于python的链家小区房价爬取——仅需60行代码!
  7. 高性能时空计算机应用,中国工程物理研究院计算机应用技术怎么样
  8. 【Swift】iOS UICollectionView 计算 Cell 大小的陷阱
  9. 深入理解JAVA虚拟机——个人阅读笔记
  10. 解决硬盘磁道损坏问题(亲测)
  11. Vue指令概述,v-if与v-show的区别
  12. uniapp扭蛋抽奖
  13. Errorcode? Thread1: EXC_BAD_ACCESS (code=EXCi386_GPFLT)
  14. 电子血压计设计c语言编程,电子血压计电路设计图精华
  15. 702-C语言的枚举常量
  16. OSChina 周四乱弹 —— 国足出线了,赌球赌输了
  17. 薄盒 | 方文山原创数字潮玩《庞克猫史汀》系列正在展出中
  18. echarts环形图内部圆,外部圆形以及阴影设置
  19. java并发编程实战wwj----------第二阶段-------------Active Object-----------------38-39-40
  20. Springboot整合squirrel-foundation状态机

热门文章

  1. 隐藏窗口和任务栏图标的实现
  2. 控制理论中的几种稳定性
  3. 安装屏保软件(Linux终端演示 “黑客帝国” 字母雨界面)和Linux修改管理员密码...
  4. JS中substr和substring
  5. android textview 显示表情和文字 表情带超链接
  6. 文华财经指标公式源码学习
  7. mac BigSur修改系统文件方法
  8. uniapp微信小程序视频播放卡顿
  9. 苹果微软小米华为,创新四重奏?
  10. Hystrix断路器执行原理