En Python, puede compilar una expresión regular para ser sensible a las mayúsculas utilizando re.compile
:Caso insensible expresión regular Python sin re.compile
>>> s = 'TeSt'
>>> casesensitive = re.compile('test')
>>> ignorecase = re.compile('test', re.IGNORECASE)
>>>
>>> print casesensitive.match(s)
None
>>> print ignorecase.match(s)
<_sre.SRE_Match object at 0x02F0B608>
¿Hay una manera de hacer lo mismo, pero sin utilizar re.compile
. No puedo encontrar nada como el sufijo i
de Perl (por ejemplo, m/test/i
) en la documentación.
puede encontrar una excelente introducción a experssoins regulares en: http://www.python-course.eu/re.php – 2Obe