Curso de Programación en Python/RegEx-6

De WikiCabal
Ir a la navegación Ir a la búsqueda
Python 3.4.3 (default, Jul  1 2015, 18:38:11) 
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import re
>>> Str1 = "La fecha 16 de Septiembre es muy importante en México" 
>>> Str2 = "La fecha de 16 Sep es muy importante en México"
>>> Resultado = re.search( r"Sep(tiembre)?", Str1 )
>>> print( Resultado )
<_sre.SRE_Match object; span=(15, 25), match='Septiembre'>
>>> Resultado = re.search( r"Sep(tiembre)?", Str2 )
>>> print( Resultado )
<_sre.SRE_Match object; span=(15, 18), match='Sep'>
>>> 

Estamos usando el metacaracter '?' para coincidir a Septiembre escribo
en forma larga y tambien en forma corta. El '?' coincide por 0 o mas veces.