import re
def is_validemail(addr):#验证类似someone@gmail.com的邮箱地址 if re.match(r'''^([0-9a-zA-Z\.]+?)@([0-9a-zA-Z_.]+?)$''',addr): return True else: return False
import re #版本二可以提取出带名字的Email地址:
#<Tom Paris> tom@voyager.org => Tom Paris #bob@example.com => bob
def name_of_email(addr): name = re.split(r'''[<>@]+''', addr) if re.match(r'''<+''',addr): return name[1] else: return name[0] print(name_of_email('<Tom Paris> tom@voyager.org')) print(name_of_email('tom@voyager.org') )
Sign in to make a reply
bai渡者
-- coding: utf-8 --
import re
def is_validemail(addr):#验证类似someone@gmail.com的邮箱地址 if re.match(r'''^([0-9a-zA-Z\.]+?)@([0-9a-zA-Z_.]+?)$''',addr): return True else: return False
import re #版本二可以提取出带名字的Email地址:
def name_of_email(addr): name = re.split(r'''[<>@]+''', addr) if re.match(r'''<+''',addr): return name[1] else: return name[0] print(name_of_email('<Tom Paris> tom@voyager.org')) print(name_of_email('tom@voyager.org') )