p0tta:
Tengo la siguiente cadena XML:
String XML = "<TEST><MESSAGEID>5435646578</MESSAGEID></TEST>";
El número en la cadena XML sigue cambiando por lo que yo quiero hacer una cadena reemplazar y quiero hacer el XML en
<TEST><MESSAGEID></MESSAGEID></TEST>
Busco a hacer algo como esto, pero no estoy seguro de cómo obtener el patrón para el primer argumento en el método replaceAll.
public class HelloWorld {
public static void main(String[] args) {
String XML = "<MESSAGEID>5435646578</MESSAGEID>";
String newStr = XML.replaceAll("<MESSAGEID>*</MESSAGEID>", "<MESSAGEID></MESSAGEID>");
System.out.println(newStr);
}
}
dos:
intente reemplazar el *
de uotmXML.replaceAll("<MESSAGEID>*</MESSAGEID>", ...
la [^<]+
. Esto corresponderá con todo hasta el <
carácter