Curso de Programación en Python/RegEx-5

De WikiCabal
Ir a la navegación Ir a la búsqueda

Hemos aprendido cómo hacer coincidencia en el comienzo de una cadena. ¿Y el final? Por supuesto que es posible.
El signo del dólar "$" se utiliza como un metacaracter para este propósito. '$' Coincide con el final de una 
cadena o simplemente antes de la nueva línea al final de la cadena. Si en el modo MULTILINE, también coincide 
antes de una nueva línea. Demostramos el uso del carácter "$" en el siguiente ejemplo:


[rrc@Pridd ~]$ python3
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
>>> print(re.search(r"Python\.$","A mi me gusta Python."))
<_sre.SRE_Match object; span=(14, 21), match='Python.'>
>>> print(re.search(r"Python\.$","A mi me gusta Python y C."))
None
>>> print(re.search(r"Python\.$","A mi me gusta Python.\nOtros prefieron Ruby."))
None
>>> print(re.search(r"Python\.$","A mi me gusta Python.\nOtros prefieron Ruby.", re.M))
<_sre.SRE_Match object; span=(14, 21), match='Python.'>
>>>