第二题
def name_of_email(addr): re_email = re.compile(r'^<?(\w*\s*\w*)>?\s*?(\w*)?@\w+\.\w+$') if re_email.match(addr): return re_email.match(addr).groups(1)[0] else: return None
如果使用r'^<?([\w\s]+)>?\s?(\w+)@\w+\.\w+$'
r'^<?([\w\s]+)>?\s?(\w+)@\w+\.\w+$'
输出为'to'
'to'
(\w*)? 可以直接\w*
Sign in to make a reply
绿绿的小蚂蚱
第二题
如果使用
r'^<?([\w\s]+)>?\s?(\w+)@\w+\.\w+$'
输出为
'to'