第一题
import re def is_valid_email(addr): em=re.compile(r'[\w\.]*\@\w*\.com') if em.match(addr): return True else: return False # 测试: assert is_valid_email('someone@gmail.com') assert is_valid_email('bill.gates@microsoft.com') assert not is_valid_email('bob#example.com') assert not is_valid_email('mr-bob@example.com') print('ok')
第二题
# -*- coding: utf-8 -*- import re def name_of_email(addr): addrs=re.split(r'[\<\>\@]',addr) if addrs[0]: return addrs[0] else: return addrs[1] # 测试: assert name_of_email('<Tom Paris> tom@voyager.org') == 'Tom Paris' assert name_of_email('tom@voyager.org') == 'tom' print('ok')
Sign in to make a reply
浴火化影
第一题
第二题