Python Regular Expressions in Python Introduction to Regular Expressions Email Groups

Leah Miller
Leah Miller
14,333 Points

emails.py Cant get the right match

Every time I try to eliminate the , and \s from the result it no longer finds a match. With the way I have it now I get a match but it still has the , and \s. I tired using [^,\s] and [^, ] but then there are no matches. Id like to understand why and for some one to help me figure out the right way.

Thanks!

emails.py
import re

string = '''Love, Kenneth, kenneth+challenge@teamtreehouse.com, 555-555-5555, @kennethlove
Chalkley, Andrew, andrew@teamtreehouse.co.uk, 555-555-5556, @chalkers
McFarland, Dave, dave.mcfarland@teamtreehouse.com, 555-555-5557, @davemcfarland
Kesten, Joy, joy@teamtreehouse.com, 555-555-5558, @joykesten'''

contacts = re.search(r'''
    (?P<emial>[-\w.+]+@[-\w.]+)
    ,\s
    (?P<phone>\d{3}-\d{3}-\d{4})
''', string, re.X)
print(contacts)

1 Answer

Leah Miller
Leah Miller
14,333 Points

I just caught that! thanks!