#练习1 import re def is_valid_email(addr): if re.match(r'^\w*\.?\w*?\@\w*\.\w*$', 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') #练习2 def name_of_email(addr): m = re.match(r'^\<?(\w+\s*\w*)\>?\s*\w*\@\w*\.\w*$', addr) return m.group(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
每顿饭吃七分饱