Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.Start your free trial
fahad lashari7,693 Points
Code challenge help please. Completely stuck
So this is as far as I could possibly get. I am not sure how I can display the exact result being requested by the question. I would greatly appreciate any help or guidance.
I await your response
import re string = '''Love, Kenneth: 20 Chalkley, Andrew: 25 McFarland, Dave: 10 Kesten, Joy: 22 Stewart Pinchback, Pinckney Benton: 18''' players = re.match(r''' (?P<last_name>[\w\s?\w?]+,) (?P<first_name>[\w\s?\w?]+) (?P<score>[:\s\d]+) ''', string, re.X | re.M | re.I)
Marc Vilar8,230 Points
this works, basically get the , \s and : out of the groups, add the ^ and $ and works. players = re.match(r''' ^(?P<last_name>[\w+\s?\w?]+),\s (?P<first_name>[\w\s?\w?]+):\s (?P<score>[\d]+)$ ''', string, re.X | re.M | re.I)
I would have to doublecheck, ip the , and colon out of the groups.
Jeffrey Covington7,246 Points
You shouldn't need the
re.I you only need to use that if you use explicit word characters