Mam prosty plik xml i chcę usunąć wszystko przed pierwszym tagiem <item>
.Proste wyrażenie regularne java zastąpić pytanie
<sometag>
<something>
.....
</something>
<item>item1
</item>
....
</sometag>
Poniższy kod Java nie działa:
String cleanxml = rawxml.replace("^[\\s\\S]+<item>", "");
Co to jest poprawny sposób to zrobić? I jak rozwiązać problem braku chciwości? Przepraszam, jestem programistą C#.
Krótka odpowiedź: nie. Nawet Jon Skeet nie może parsować XML za pomocą wyrażeń regularnych. http://www.codinghorror.com/blog/2009/11/parsing-html-the-cthulhu-way.html – Thomas