作业2
import re
def name_of_email(addr): # 尝试匹配尖括号中的名字 match = re.search(r'<([^>]+)>', addr) if match: return match.group(1) # 尝试匹配电子邮件地址的本地部分 match = re.search(r'([^@]+)@', addr) if match: return match.group(1) # 如果都没有匹配到,返回None return None # 测试: 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
lldhsds
作业2
import re
def name_of_email(addr): # 尝试匹配尖括号中的名字 match = re.search(r'<([^>]+)>', addr) if match: return match.group(1) # 尝试匹配电子邮件地址的本地部分 match = re.search(r'([^@]+)@', addr) if match: return match.group(1) # 如果都没有匹配到,返回None return None # 测试: assert name_of_email('<Tom Paris> tom@voyager.org') == 'Tom Paris' assert name_of_email('tom@voyager.org') == 'tom' print('ok')