Tengo una cadena larga. Quiero reemplazar todas las coincidencias con parte de la expresión regular correspondiente (grupo).Reemplazar cadena con parte de la expresión regular correspondiente
Por ejemplo:
String = "This is a great day, is it not? If there is something, THIS IS it. <b>is</b>".
quiero reemplazar todas las palabras "is"
por, digamos, "<h1>is</h1>"
. El caso debe seguir siendo el mismo que el original. Por lo que la cadena final que quiero es:
This <h1>is</h1> a great day, <h1>is</h1> it not? If there <h1>is</h1> something,
THIS <h1>IS</h1> it. <b><h1>is</h1></b>.
La expresión regular que estaba tratando:
Pattern pattern = Pattern.compile("[.>, ](is)[.<, ]", Pattern.CASE_INSENSITIVE);
Cuando has probado, ¿qué pasó? –
El patrón coincide bien. Lo que no entiendo es cómo reemplazarlo. – varunl