校验电子信箱地址电子邮件email正则表达式

"""
   校验电子信箱地址电子邮件email正则表达式
"""
import re

s=""" 以下是测试的数据,风火轮编程招聘兼职教师: 主要工作内容:培训儿童编程, 要求: 懂scratch,懂Python,有教师资格证最好,幼师也可以. 工资:8000-10000,联系电子信箱: 406273900@qq.com 联系电话:13810703250 其它:email: shen zhen@sina.com 123.com@163.com.qq """


[rml_read_more]

def valid_email(email):
  """校验电子信柞"""
  return bool(re.search(r"^[\w\.\+\-]+\@[\w]+\.[a-z]{2,3}$", email))

def extractemail(sometext):
    
    emailre = re.compile(("([a-z0-9!#$%&*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`"
                    "{|}~-]+)*(@|\sat\s)(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?(\.|"
                    "\sdot\s))+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)"))
    
    #emailre=re.compile(r"\w.+@\w+(\.\w+)\1*",re.IGNORECASE)
    email=re.findall(emailre,sometext)
    if email==[]:
        return ""
    else:
        return email[0][0]  #只返回找到的第一个电子信箱。


email=extractemail(s)

print(email)

 

 

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » 校验电子信箱地址电子邮件email正则表达式
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页