[pyar] Evaluar una lista dentro de una regexp

Willians Vivanco williansvi en gmail.com
Lun Jul 6 17:34:46 ART 2015


@SebastianGeba Thanks in advance !!! Lo que hago ahora mismo no es algo que
necesite una micro-optimización, no obstante lo aplicaré, nunca está de más
una mejora y no es menos cierto que las regexp tienden a aumentar los
tiempos de ejecución.

@AlejandroCarballo Amén !!!

Slds
W

2015-07-06 16:52 GMT-03:00 ALEJANDRO CARBALLO <nereo3040 en gmail.com>:

>
> *Some people, when confronted with a problem, think “I know, I'll use
> regular expressions.” Now they have two problems.*
>
> *
>                          Jamie Zawinski*
>
> El 6 de julio de 2015, 13:05, Sebastián Seba <ssebastianj en gmail.com>
> escribió:
>
>> El 6 de julio de 2015, 11:24, Willians Vivanco <williansvi en gmail.com>
>> escribió:
>>
>>> 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?
>>>
>>> Slds
>>> W
>>>
>>>
>>> --
>>> Willians Vivanco
>>> http://about.wvivanco.com/
>>>
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>>
>>
>> ¿Y sin expresiones regulares te sirve?
>>
>> [1] extensiones = ['txt', 'svg', 'pdf']
>>
>> [2] archivos = ['salarios.pdf', 'contador.xls', 'peliculas.txt',
>> 'chart.svg', 'cumbia.mp3']
>>
>> [3] [a.split('.')[-1] in extensiones for a in archivos]
>>
>> Si es por cuestiones de micro-optimizaciones, probé con "%timeit" en
>> IPython y resultó ser "más rápido" que utilizando regex.
>>
>> Saludos.
>>
>> --
>>
>> *Sebastián J. Seba*
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>



-- 
Willians Vivanco
http://about.wvivanco.com/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150706/770d832d/attachment-0001.html>


More information about the pyar mailing list