Ho un semplice file xml e voglio rimuovere tutto prima del primo tag <item>
.Semplice espressione regolare java sostituisce domanda
<sometag>
<something>
.....
</something>
<item>item1
</item>
....
</sometag>
Il seguente codice Java non funziona:
String cleanxml = rawxml.replace("^[\\s\\S]+<item>", "");
Qual è il modo corretto di fare questo? E come posso affrontare il problema non-goloso? Scusa, sono un programmatore C#.
Risposta breve: no. Persino Jon Skeet non può analizzare XML usando espressioni regolari. http://www.codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html – Thomas