Expresiones regulares
Marcelo
cmlopez en speedy.com.ar
Sab Feb 24 16:50:13 CET 2007
El sáb, 24-02-2007 a las 08:55 +0000, Roylan Suarez Reyes escribió:
> On Saturday 24 February 2007 01:36 pm, Arnau Sanchez wrote:
> > Roylan Suarez Reyes escribió:
> > > Hola colegas
> > >
> > > Soy nuevo en esta lista, acabo de subscribirme y estoy trabajando con
> > > expresiones regulares...
> > >
> > > Estoy desarrollando una aplicacion que trabaja sobre las trazas de squid,
> > > (proxy)y mu problema es el siguiente....
> > >
> > > yo estoy buscando la palabraL: computa
> > > pero cuando esta de la siguiente forma /computa%% no me la encuentra...
> > > he probado muchas formas con las expresiones regualres y ninguna me
> > > funciona... Agradeceria que alguien me ayudara en tal sentido...
> >
> > ¿algunos ejemplos de lo que intentas?
>
> def BuscaLB(listablanca, trazas):
> "Comprobar que la traza no este en la LB"
> for contador2 in range(0, len(listablanca[:-1])):#Probamos con LB
> patronblanco = re.compile("\*"+listablanca[contador2]+".*", re.IGNORECASE)
> if (patronblanco.search(trazas)):
> return False
> else:
> return True
>
> "listablanca" es una lista con una serie de palabras a probar en "trazas",
> esta contiene la cadena de squid donde realizare la busqueda... Lo que quiero
> es que por ejemplo:
>
> trazas contiene: 172.16.7.2 - - [08/Jan/2007:15:25:02 +0000] "GET
> http://www.unicrom.com/Images/computadoras.gif HTTP/1.1" 403 1536 TCP_NEGA:
>
> listablanca: ['computa', 'articulo', 'sexologia', 'etc...']
>
> en el caso en que computadora no tiene / y . al final si lo detecta pero en
> este caso no...
>
>
> UFFFF que enrredo....
>
> Gracias
Hola Roylan, la cosa era mas complicada de lo que parecía. Lo que vi es
que si reemplazo la " dentro de la cadena trazas por \" anda. Es como
que el problema esta en la cadena y no en la palabra buscada.
Probablemente trazas se corte antes del "GET por eso no lo encuentra.
Espero que esto sirva.
Saludos
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es