Expresiones regulares

Roylan Suarez Reyes roylan04012 en pri.jovenclub.cu
Sab Feb 24 09:55:50 CET 2007


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

> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es

-- 
---
Roylan Suarez Reyes
Admin Redes JCCE Vinales
Telef 793210
roylan04012 en pri.jovenclub.cu




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