taoyuanming

 一、获得邮箱地址

(?:xxx)为非捕获分组

# -*- coding:utf-8 -*
import re
str1 = \'fdg.lll.pp123@163.com  hdfh.abc@qq.com  hidfsd@qq.com.com gfgfa@qq.com  bdfdg@163.com\'
reg_str1 = r\'(?:[0-9a-zA-Z_]+.)+@[0-9a-zA-Z]{1,13}\.[com,cn,net]{1,3}\'#正则匹配出邮箱
mod = re.compile(reg_str1)
items = mod.findall(str1)
print(items)

输出结果:

[\'fdg.lll.pp123@163.com\', \'hdfh.abc@qq.com\', \'hidfsd@qq.com.com gfgfa@qq.com\', \'bdfdg@163.com\']

二、判断字符串中是否包含邮箱地址

#-*- coding:utf-8 -*-

import re
text="啦啦12222@qq.com邮箱"
if re.search(r\'[0-9a-zA-Z_]{0,19}@[0-9a-zA-Z]{1,13}\.[com,cn,net]{1,3}\',text):
    print(\'has Email address\')
else:
    print(\'No Email address!\')

 

分类:

技术点:

相关文章: