[Tutor] error message

Liam Clarke cyresse at gmail.com
Mon Feb 14 03:09:24 CET 2005


I was wondering about that also, I've only ever used .group() when
I've got named groups using (?P<foo>)

On Sun, 13 Feb 2005 21:04:22 -0500, Jacob S. <keridee at jayco.net> wrote:
> 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
> >
> >
> 
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
> 


-- 
'There is only one basic human right, and that is to do as you damn well please.
And with it comes the only basic human duty, to take the consequences.


More information about the Tutor mailing list