
20/07/2007, 17:21
|
|
Re: Ayuda con expresiones regulares A ver, vamos por partes. ¿qué busca este chorrete de regexp?
ed2k://\|file\|
"comenzá buscando 'ed2k://|file|'"
(.*)
"luego cualquier cantidad de cualquier caracter"
Es acá donde tenés un problema.
Si un archivo es, por ejemplo:
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
ed2k://|file|bla bla bla bla bla bla bla bla bla bla
bla bla bla bla bla bla bla bla bla bla bla bla bla bla
Lo que te va a devolver la expresión regular son las últimas 2 líneas, completas.
Lo que tenés que hacer es buscar algún caracter que NO pueda estar en esa parte que necesitás, por la forma de la expresión me parece ver que no puede tener un | (ya que es el caracter que busca después de .*) , así que podés sustituir el (.*) por ([^|]*)
Probalo así.
Saludos. |