#作业题1
def is_valid_email(addr): return re.match(r'[\w\.]*\@[\w\.]*.com$',addr)
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): return re.match(r'\<([a-zA-Z\s]\)>*[\w\s]*@([\s\w]+).\w+$',addr).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
Gin阿金
#作业题1
def is_valid_email(addr): return re.match(r'[\w\.]*\@[\w\.]*.com$',addr)
测试:
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): return re.match(r'\<([a-zA-Z\s]\)>*[\w\s]*@([\s\w]+).\w+$',addr).group(1)
测试:
assert name_of_email('<Tom Paris> tom@voyager.org') == 'Tom Paris' assert name_of_email('tom@voyager.org') == 'tom' print('ok')