Discuss / Python / 作业2

作业2

Topic source

#-- coding:utf-8 --

#版本二可以提取出带名字的Email地址 import re re_name = re.compile(r'(<([a-zA-Z]+\s[a-zA-Z]+)>\s)?([a-zA-Z]+)@([0-9a-zA-Z]+).([a-z]{3}$)') def name_of_email(addr): m = re_name.match(addr) if m: if m.group(2) == None: return m.group(3) else: return m.group(2) else: return None

#测试: assert name_of_email('<Tom Paris> tom@voyager.org') == 'Tom Paris' assert name_of_email('tom@voyager.org') == 'tom' print('ok')


  • 1

Reply