Java - Problema con expresion regular

 
Vista:

Problema con expresion regular

Publicado por Daileny (7 intervenciones) el 04/04/2010 00:28:51
Hola, tengo un fichero de donde cargo patrones para machearlos con determinadas URL, las cuales cargo de otro fichero.
El problema es con el patrón que pongo mas abajo. Cuando llega el momento de hacerlo machear con la URL el programa hace como un ciclo infinito y se queda ahí en un letargo. Tracee el código y el problema es cuando se llama al método find().

A continuación les pongo el trozo de código, el patrón y la URL donde pasa el problema.
Ya probé el programa con otras expresiones regulares y otras URLs y funciona.
Espero alguien pueda ayudarme o me diga otra manera de hacerlo.

patron: /browse.php/+(.*)+/+(.*)+/+(.*)+/+(.*)+/b+/+(.*)/
urlActual: http://www.daveproxy.co.uk/browse.php/Oi8vd3d3Lm15/c3BhY2UuY29t/Lw3D3D/b29/

Pattern pattern = Pattern.compile(patron);

Matcher m = pattern.matcher(urlActual);

if (m.find()) {
writeFile.createOutputFile(" Yes");
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder