Python re正则可以化繁为简的处理很多问题,本文提供的Python源代码作者要实现的是:Python 匹配手机电话号码及邮箱的正则表达式源码。
只需要用python import导入re模块,使用其方法就可以轻松匹配出手机号码和邮箱地址。
Python 匹配手机电话号码及邮箱的正则表达式源码:
#!/usr/bin/python
#coding=utf-8
import 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代码获取邮件地址列表的方法。
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/code/mobile/m5745.html
相关文章 Recommend