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! While you're at it, check out some resources Treehouse students have shared here.
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 trialRWS Admin
19,205 PointsI keep getting an empty array, where is my error?
I've written this code out a few times now, and I feel like I am transcribing it exactly as he says to do it, but every time I am getting an empty array [] rather than the results he does. Where is my error? I can't seem to find it.
print(re.findall(r'''
^([-\w ]*,\s[-\w ]+)\t
([-\w\d.+]+@[-\w\d.]+)\t
(\(?\d{3}\)?-?\s?\d{3}-\d{4})?\t
([\w\s]+,\s[/w/s.]+)\t?
(@[\w\d]+)?$
''', data, re.X|re.M))
RWS Admin
19,205 Pointsoh sorry about that, here is the snapshot of my workspace for this video. https://w.trhou.se/rmbztrr1jl
1 Answer
Steven Parker
231,275 PointsIn the part of the regex that parses the "job" field, there are some slashes where there should be backslashes:
(?P<job>[\w\s]+,\s[/w/s.]+)\t? # original
(?P<job>[\w\s]+,\s[\w\s.]+)\t? # fixed
RWS Admin
19,205 PointsWow, I starred at this so long it just all jumbled together. Thanks for the help
Steven Parker
231,275 PointsSteven Parker
231,275 PointsWhat data are you applying this to? Or even better, make a snapshot of your workspace and post the link to it here.