Discuss / Python / 1,2

bai渡者

#1 Created at ... [Delete] [Delete and Lock User]

-- 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地址:

        #<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') )


  • 1

Reply