欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python从收货信息,寄件信息等字符串中,获取联系方式或者手机号码

程序员文章站 2022-09-28 21:54:34
python从收货信息,寄件信息等字符串中,获取手机号码直接上代码:def getPhoneNumber(address): mobile = re.findall('(13\d{9}|14[5|7]\d{8}|15\d{9}|166{\d{8}|17[3|6|7]{\d{8}|18\d{9}|0\d{2,4}-\d{7,8})', address) if len(mobile)>=1: return mobile.pop(0) return ""...

python从收货信息,寄件信息等字符串中,获取手机号码

直接上代码:

def getPhoneNumber(address):
    mobile = re.findall('(13\d{9}|14[5|7]\d{8}|15\d{9}|166{\d{8}|17[3|6|7]{\d{8}|18\d{9}|0\d{2,4}-\d{7,8})', address)
    if len(mobile)>=1:
        return mobile.pop(0)
    return ""

 

测试代码:

if __name__ == '__main__':
    datas = ["d11,李四,13800000000,江苏省,宿城区,古城街道便民方舟1号楼***房间"
        , "刘伟,010-123456,北京 北京市 朝阳区 东湖街道 利泽中园二区***号,000000"
        , "张三,13000000000,河南省郑州市高新区国家大学科技园东区1号楼"];
   # print(datas[0]+"//"+datas[len(datas)-1])
    for data in datas:
        print(getPhoneNumber(data))

 

运行结果:

13800000000

010-12345678

13000000000

 

 

本文地址:https://blog.csdn.net/jlq_diligence/article/details/109889011

相关标签: Python