Foros del Web » Programación para mayores de 30 ;) » Java »

[expresiones regulares] expresión para identif el texto buscado?

Estas en el tema de [expresiones regulares] expresión para identif el texto buscado? en el foro de Java en Foros del Web. a ver si me explico, en Notepad++ por ejemplo tenemos: Buscar: XXXX Reemplazar por: XXXX En "reemplazar por" quiero poner el texto encontrado (y algo ...
  #1 (permalink)  
Antiguo 21/10/2019, 05:31
 
Fecha de Ingreso: noviembre-2005
Mensajes: 171
Antigüedad: 14 años
Puntos: 1
[expresiones regulares] expresión para identif el texto buscado?

a ver si me explico, en Notepad++ por ejemplo tenemos:

Buscar: XXXX
Reemplazar por: XXXX


En "reemplazar por" quiero poner el texto encontrado (y algo más) y no sé como poner eso.

En el microsoft word sí te viene esta posibilidad.
  #2 (permalink)  
Antiguo 10/11/2019, 06:27
 
Fecha de Ingreso: abril-2011
Mensajes: 42
Antigüedad: 8 años, 7 meses
Puntos: 10
Respuesta: [expresiones regulares] expresión para identif el texto buscado?

Lo puedes hacer con String.replaceAll:

Código Java:
Ver original
  1. String str = "Pepe 34";
  2.  
  3. System.out.println(str.replaceAll("([A-z]+) ([0-9]+)", "$1 tiene $2 años")); // Pepe tiene 34 años



La zona horaria es GMT -6. Ahora son las 15:14.