[Python-es] Transformar una cadena para su uso en expresiones regulares

Francisco Javier Cuadrado fcocuadrado en gmail.com
Jue Jun 24 13:29:48 CEST 2010


El día 24 de junio de 2010 13:23, Arnau Sanchez <pyarnau en gmail.com> escribió:
> On Thu, 24 Jun 2010 13:04:09 +0200 Francisco Javier Cuadrado wrote:
>
>> Tengo el siguiente problema, estoy usando una serie de cadenas que
>> contiene caracteres inválidos para su uso en expresiones regulares,
>> pero que debo usar en una expresión regular. Por lo que quería saber
>> si hay alguna manera de transformar esa cadena en una válida, es
>> decir, una que haya escapado los caracteres inválidos para las
>> expresiones regulares.
>
> http://docs.python.org/library/re.html#re.escape
>
>>>> re.escape("a.b+c?")
> 'a\\.b\\+c\\?'

Vale, he estado buscando en la documentación de re todo el rato y no
he visto esa función. :S

Gracias.

> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>



-- 
Saludos

Fran


Más información sobre la lista de distribución Python-es