Python 匹配手机电话号码及邮箱的正则表达式源码,python正则表达式,Python re正则可


Python re正则可以化繁为简的处理很多问题,本文提供的Python源代码作者要实现的是:Python 匹配手机电话号码及邮箱的正则表达式源码

只需要用python import导入re模块,使用其方法就可以轻松匹配出手机号码和邮箱地址。

Python 匹配手机电话号码及邮箱的正则表达式源码:

#!/usr/bin/python#coding=utf-8import re    #正则匹配电话号码phone="13893670000"p2=re.compile('^0\d{2,3}\d{7,8}$|^1[358]\d{9}$|^147\d{8}')phonematch=p2.match(phone)if phonematch:    print phonematch.group()else:    print "phone number is error!"#--------www.iplaypy.com---------#正则匹配邮箱和电话号码emailorphone="aaaaaaaaaa888@sina.cn"p3=re.compile('^0\d{2,3}\d{7,8}$|^1[358]\d{9}$|^147\d{8}|[^\._-][\w\.-]+@(?:[A-Za-z0-9]+\.)+[A-Za-z]+)emailorphonematch=p3.match(emailorphone)if emailorphone:    print emailorphonematch.group()else:    print "phone or email error..."

如果不想使用正则获得邮件地址,也可以参考下Python代码获取邮件地址列表的方法。

编橙之家文章,

评论关闭