Discuss / Python / 作业

作业

Topic source
# -*- coding: utf-8 -*-
import re
re_Email = re.compile(r'[a-zA-Z0-9\.\_]+@[a-zA-Z0-9\.\_]+\.[a-zA-Z0-9\.\_]+')
def matchEmail(email):
    return re_Email.match(email)

re_GroupEmail = re.compile(r'(<+?[a-zA-Z\s]+>+?)\s*([a-zA-Z0-9\.\_]+@[a-zA-Z0-9\.\_]+\.[a-zA-Z0-9\.\_]+)')
def getMatchName(email):
    return re_GroupEmail.match(email).group(1)

print(matchEmail('someone@gmail.com'))
print(matchEmail('bill.gates@microsoft.com'))
print(getMatchName('<Tom Paris> tom@voyager.org'))

  • 1

Reply