第二题:
def name_of_email(addr): n1 = re.compile(r'<([\w\s]+)>[\w\s]+@\w+.[a-z]{3}') n2 = re.compile(r'([\w\s]+)@\w+.[a-z]{3}') if re.match(n1, addr): name = re.match(n1, addr) return name.group(1) if re.match(n2, addr): name = re.match(n2, addr) return name.group(1) return None
Sign in to make a reply
小羊飞的
第二题:
def name_of_email(addr): n1 = re.compile(r'<([\w\s]+)>[\w\s]+@\w+.[a-z]{3}') n2 = re.compile(r'([\w\s]+)@\w+.[a-z]{3}') if re.match(n1, addr): name = re.match(n1, addr) return name.group(1) if re.match(n2, addr): name = re.match(n2, addr) return name.group(1) return None