Discuss / Python / 正则表达式

正则表达式

Topic source
def is_valid_email(addr):
    if re.match(r'^[0-9a-zA-Z\_]+[\.]?[0-9a-zA-Z\_]+@[0-9a-zA-Z\-\_]+\.[a-zA-Z]+$', addr):
        return True
    else:
        return False

def name_of_email(addr):
    gp = re.match(r'^<?([a-zA-Z]+\s?[a-zA-Z]*)>?\s?([a-z]*)@([0-9a-zA-Z]+\.[a-zA-Z]+)$', addr)
    return gp.group(1)

  • 1

Reply