re behaving strangely

Peter Hansen peter at engcorp.com
Thu Jun 9 14:27:30 EDT 2005


Josh Close wrote:
> This is not returning a match
> 
> re.compile( r'b' ).search( 'back', re.I )
> 
> Anyone know why this is?

Yes:
 >>> import re
 >>> re.compile(r'b').search('back', re.I)
 >>> re.compile(r'b').search('back')
<_sre.SRE_Match object at 0x00AF3D78>
 >>> re.compile(r'b', re.I).search('back')
<_sre.SRE_Match object at 0x00AF3CD0>
 >>> re.compile(r'b', re.I).search('KCAB')
<_sre.SRE_Match object at 0x00AF3DB0>

:-)

-Peter



More information about the Python-list mailing list