# -*- 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'))
Sign in to make a reply
_我若晴天便是安好