Python Regular Expressions in Python Introduction to Regular Expressions Email Groups

Khaleel Yusuf
Khaleel Yusuf
15,208 Points

Email Groups Pt2

I have no idea on what to do for the second part of this challenge.

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<email>[-\d\w.+]+@[-\d\w.+]+),\s
      (?P<phone>\d{3}-\d{3}-\d{4})
''', string, re.X|re.M)
print(contacts)

1 Answer

Steven Parker
Steven Parker
182,287 Points

You may be over-thinking it, task 2 is actually quite a bit easier than task 1. Some hints:

  • you only need one group
  • you don't need to name the group
  • the group needs to be anchored at the end (using "$")
  • the pattern doesn't need any specific length constraints
  • you don't need to "print" anything for either task