expresiones regulares
Hernan Martinez Foffani
hernan en orgmf.com.ar
Vie Ago 2 09:53:51 CEST 2002
> Jo! Que imaginación, te felicito, la idea es genial...
'cha gracia!
> Creo que esto hace lo que queremos:
>
> import re
>
> def xx( reobj ):
>
> k = reobj.group()
>
> if k in [ 'and', 'or', 'not' ] :
> rdo = k
> else :
> if k == 'linux' :
> rdo = '1'
> else :
> rdo = '0'
>
> return rdo
>
> p = "sun or ( linux and http)"
> print eval( re.sub( '\w+', xx, p ) )
ah... el 2do argumento de sub como funcion...
esa no la tenia. todos los dias se aprende algo.
me gusto esta solucion, es muy elegante.
-Hernan
Más información sobre la lista de distribución Python-es