Discuss / Python / Answer for the second Question

Answer for the second Question

Topic source

CloudSurf

#1 Created at ... [Delete] [Delete and Lock User]
def name_of_email(addr):
    str = r'^(?:<(.+)>)?\s*(\w+(\.\w+)*)@\w+(\.\w+)+'
    res = re.match(str, addr)
    resolveName = lambda name, abbr, *others: abbr if name is None else name
    return None if res is None else resolveName(*res.groups())

  • 1

Reply