Comparación de mayúsculas y minúsculas REGEX

Normalmente, las expresiones regulares coinciden con el texto con las mayúsculas y minúsculas exactas que usted especifica. Por ejemplo, las siguientes expresiones regulares coinciden con cadenas completamente diferentes:

>>> import re
>>> regex1 = re.compile('RoboCop')
>>> regex2 = re.compile('ROBOCOP')
>>> regex3 = re.compile('robOcop')
>>> regex4 = re.compile('RobocOp')

Pero a veces lo único que le interesa es que las letras coincidan sin preocuparse de si están en mayúsculas o en minúsculas. Para hacer que su regex no distinga entre mayúsculas y minúsculas, puede pasar re.IGNORECASE o re.I como segundo argumento a re.compile(). Introduzca lo siguiente en el shell interactivo:

>>> robocop = re.compile(r'robocop', re.I)
>>> robocop.search('RoboCop is part man, part machine, all cop.').group()
'RoboCop'
>>> robocop.search('ROBOCOP protects the innocent.').group()
'ROBOCOP'
>>> robocop.search('Al, why does your programming book talk about robocop so much?').group()
'robocop'

Deja una respuesta