Discuss / Python / 交个作业

交个作业

Topic source

第一题

def is_valid_email(addr):
    return re.compile(r'[\w.]+\@\w+.com').match(addr)

第二题

def name_of_email(addr):
    if "<"and">" in addr:
        return re.match(r'^<.+?>',addr).group(0)[1:-1]
    else:
        return re.split(r'[\@]',addr)[0]


    不太理解为什么首字符是分割符的时候一定显示"",另外启动非贪婪模式的时候两个相邻的分割符也会显示一个"",暂时就当这是个定理吧

  • 1

Reply