[Tutor] error message

Jacob S. keridee at jayco.net
Mon Feb 14 03:04:22 CET 2005


Dive into Python, an excellent tutorial has a case study on this very same 
topic.

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 at python.org
> http://mail.python.org/mailman/listinfo/tutor
>
> 



More information about the Tutor mailing list