Discuss / Python / 提取出带名字的Email地址: <Tom Paris> tom@voyager.org => Tom Paris bob@example.com => bob

提取出带名字的Email地址: <Tom Paris> tom@voyager.org => Tom Paris bob@example.com => bob

Topic source

灿_Clarence

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

def name_of_email(addr):

    if re.match(r'^<([a-zA-Z]+\s[a-zA-Z]+)>\s[a-z]+@[a-z]+\.[a-z]+$',addr):

        return re.match(r'^<([a-zA-Z]+\s[a-zA-Z]+)>\s[a-z]+@[a-z]+\.[a-z]+$',addr).group(1)  

    elif re.match(r'^([a-z]+)@[a-z]+\.[a-z]+$',addr):

        return re.match(r'^([a-z]+)@[a-z]+\.[a-z]+$',addr).group(1)


  • 1

Reply