OT: regex to find email

Steve lonetwin at gmail.com
Tue Sep 21 17:15:29 CEST 2004


Hi Josh,
> I've been trying to find a good regex to parse emails, but haven't
> found any to my liking. I basically need to have

I'm assuming you meant 'good regex to parse email ids'. I knew someone
would want this someday :). Here goes:
import re
r = re.compile (r"""(?P<name>["(].+[")]\s)?    # The name preceding
the id, if any
                    (?P<mailid>[<\w]+[-\w.<+]+@(\w+\.)+[\w>]+) # The actual id 
                    (?P<trailing>\s["(].+[")])?          # The
trailing name if any
                 """, re.VERBOSE)
re.search(r, '-sdf at sdf.cas').group('mailid')

HTH
Steve



More information about the Python-list mailing list