龙空技术网

通过python的re模块匹配出国内固定电话或者手机号码telephone

厚积薄发爱python 167

前言:

此时同学们对“python re匹配中文”大致比较看重,你们都需要剖析一些“python re匹配中文”的相关内容。那么小编也在网上搜集了一些有关“python re匹配中文””的相关资讯,希望姐妹们能喜欢,同学们一起来学习一下吧!

#代码如下:

#通过python的re模块匹配出国内固定电话或者手机号码'''1、国内固定电话例如0755-7536340,010-75654253,横杆前面是3-4位数字,横杆后面是7-8位数字2、国内手机号码例如13652452360,第一位是1,后面共有10位数字'''import re #必须导入内置的正则表达式re模块phone="124-4544,1243-4578887,0755-45456455,12585423666,45645675551,02585423666" #定义手机号phone变量里的字符串内容pattern1=re.compile(r'\d{3,4}-\d{7,8}|1\d{10}') #这行设置固话和手机的正则表达式匹配规则\d代表数字,{3,4}中括号内代表3-4位,|代表或result1=re.findall(pattern1,phone) #这行的findall代表在phone里查找所有的符合正则表达式匹配规则pattern1的数据print("result1:",result1) #打印result1的结果

运行结果如下:

result1: ['1243-4578887', '0755-45456455', '12585423666']

图片示例如下:

标签: #python re匹配中文 #python输出电话号码 #python手机号