He implementado exresiones regulares compilandolas con los pattern y creado un macheador para ir realizando sustituciones, de forma que tengo algo así:
Código
Matcher macheador = nLineas.matcher(texto); while(macheador.find()){ macheador.appendReplacement(salida, nuevaLinReplace); } macheador.reset(salida); macheador.usePattern(bUrl); while (macheador.find()){ macheador.appendReplacement(salida,replaceUrl); } /*etc*/ return(salida); }
Las sustituciones se realizan bien, el único problema y lo que me esta quebrando la cabeza es a la hora de retornar.
Cada uno de las llamadas modifica "Salida" pero al final, cuando ejecuto todo lo que obtengo es el texto originarl modificado por la 1º ER, Otro texto para la 2º ER y así.
He intentado ir pasando en los reset los textos resultados pero sigue pasando lo mismo.
¿Alguna idea / sugerencia ?
PD: texto: Texto original.
Gracias por la atención y saludos.