The biggest problem that nobody has mentioned yet is the fact that group() will not have anything unless you explicitly tell it to group it.
I.E.
pattern = r'(\d{3})-(\d{3})-(\d{4})'
You need the parenthesis to "capture" the groups.
BTW, dive into python can be found here: http://www.diveintopython.org/
HTH, Jacob
I'm dping something very simple in RE.
Lets say I'm trying to match an American Phone number
I write the code this way and try to match it: import re string = 'My phone is 410-995-1155' pattern = r'\d{3}-\d{3}-\d{4}' re.match(pattern,string).group()
but I get this error message Traceback (most recent call last): File "C:/Python24/findphone", line 4, in -toplevel- re.match(pattern,string).group() AttributeError: 'NoneType' object has no attribute 'group'
__________________________________ Do you Yahoo!? Take Yahoo! Mail with you! Get it on your mobile phone. http://mobile.yahoo.com/maildemo _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor