String.replaceAll regex

crashfinger

Grünschnabel
Hallo zusammen,

ich muss aus einem String (html-code) einige Teile löschen, genauer gesagt alles was innerhalb von <sup> Tags steht (inkl. der Tags selbst).

Mein Ansatz war folgender, führte aber nicht zum gewünschten Ergebnis:

Code:
StringBuilder sb = new StringBuilder();
String str = new String("abc<sup>1,2</sup>def<sup>3,4</sup>ghi");
sb.append("Input:\t"+str);
		
str = str.replaceAll("<sup>.*</sup>", "");
		
sb.append("\nOutput:\t"+str);
System.out.println(sb.toString());

Ergebnis:
Code:
Input:	abc<sup>1,2</sup>def<sup>3,4</sup>ghi
Output:	abcghi

Gewünschtes Ergebnis:
Code:
Input:	abc<sup>1,2</sup>def<sup>3,4</sup>ghi
Output:	abcdefghi

Kann da jemand helfen?
 
Zurück