Discuss / Python / 两个版本的作业

两个版本的作业

Topic source

IM_ALIeNbra

#1 Created at ... [Delete] [Delete and Lock User]

version i

def is_valid_email(addr):
    import re
    re_email = re.compile(r'^([0-9a-zA-Z_\.]*)@(\w+)\.(\w{1,5})$')
    return re_email.match(addr)

version ii

def name_of_email(addr):
    import re
    from #版本一 import is_valid_email
    nametype = re.compile(r'^<([\w\s]*)>\s([0-9a-zA-Z_\.]*)@(\w+)\.(\w{1,5})$')
    if re.match(r'^<',addr):
        return nametype.match(addr).group(1)
    elif is_valid_email(addr) :
        return is_valid_email(addr).group(1)
    return None

  • 1

Reply