Python Regular Expressions in Python Introduction to Regular Expressions Email Groups

Tariq Alabdulmuhsen
Tariq Alabdulmuhsen
4,903 Points

how to get the re.search() all over the string?

when I do this: twitters = re.search(r''' (?P<twitter>\s@[\w\d]+)$ ''',string,re.X|re.M) I've got just @kennethlove with the re.finall() it give me all twitters but not with the re.search it still ambiguous for me how to parcourate all the string with re.search()

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