elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Problema con Regex.Matcher y replaces.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con Regex.Matcher y replaces.  (Leído 2,506 veces)
HeXmiT


Desconectado Desconectado

Mensajes: 323


Ver Perfil
Problema con Regex.Matcher y replaces.
« en: 12 Enero 2011, 17:50 pm »

Hola, estoy realizando un conversor de archivos txt --> html y estoy teniendo problemas a la hora de mostrar el texto final una vez convertido.

He implementado exresiones regulares compilandolas con los pattern y creado un macheador para ir realizando sustituciones, de forma que tengo algo así:


Código
  1. public static StringBuffer plainToHtml(String texto){
  2. StringBuffer salida = new StringBuffer();
  3.  
  4. Matcher macheador = nLineas.matcher(texto);
  5.  
  6. while(macheador.find()){
  7. macheador.appendReplacement(salida, nuevaLinReplace);
  8. }
  9. macheador.reset(salida);
  10. macheador.usePattern(bUrl);
  11.  
  12. while (macheador.find()){
  13. macheador.appendReplacement(salida,replaceUrl);
  14. }
  15.  
  16. /*etc*/
  17.  
  18. return(salida);
  19. }


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.


« Última modificación: 12 Enero 2011, 17:52 pm por HeXmiT » En línea

HeXmiT


Desconectado Desconectado

Mensajes: 323


Ver Perfil
Re: Problema con Regex.Matcher y replaces.
« Respuesta #1 en: 15 Enero 2011, 23:25 pm »

Resuelto.

Usando 2 String Buffer.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
validar email o dirección de correo con Pattern y Matcher « 1 2 »
Java
kinos 10 20,387 Último mensaje 4 Agosto 2009, 19:06 pm
por kinos
Todos, menos 1 caracter en REGEX
PHP
Skeletron 4 4,890 Último mensaje 3 Junio 2010, 01:30 am
por raul338
Perl Regular Expressions (Regex)
Scripting
¨°o.O (ßa¢Kg|姧) O.o° 1 2,884 Último mensaje 5 Julio 2010, 21:43 pm
por ~ Yoya ~
Ordenar array perl y regex
Scripting
¨°o.O (ßa¢Kg|姧) O.o° 6 5,390 Último mensaje 9 Julio 2010, 03:46 am
por ~ Yoya ~
RegEx
.NET (C#, VB.NET, ASP)
CH4ØZ 5 5,145 Último mensaje 16 Septiembre 2011, 00:21 am
por CH4ØZ
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines