[pyar] Evaluar una lista dentro de una regexp

Gabriel Davini gabrielfranciscodavini en gmail.com
Lun Jul 6 11:28:07 ART 2015


2015-07-06 11:24 GMT-03:00 Willians Vivanco <williansvi en gmail.com>:

> Buen día... Necesito matchear ficheros con una serie de extensiones
> específicas...
>
> Inicialmente estoy usando:
>
> re.match(r"\w+\.(svg|pdf)", filename)
>
> Y me funciona de maravillas.
>
> Sin embargo, me viene la duda de si pudiera almacenar las extensiones en
> una lista y evaluarla dentro del string de la expresión regular. No me
> queda claro cuán "tratable como cadena" sea una regexp.
>
> Algún tip acerca de esto?
>
>
yo haría una cosa asi:

extensiones = ["svg", "pdf", "txt", ...]
re.match(r"\w+\.(%s)" % "|".join(extensiones), filename)

Saludos.

-- 
Gabriel.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150706/15253935/attachment.html>


More information about the pyar mailing list