BigChicken
Mitglied
Morgen,
ich hab da ein Problem, das bestimmt schon häufiger aufgetaucht ist, aber ich konnte nichts dazu finden.
Ich habe einen String msg. In diesen möchte ich nun für die Anzeige im HTML alle Sonderzeichen codieren. Hierfür benuzer ich StringEscapeUtils.escapeHtml(msg).
Das funktioniert auch so weit... aber leider können in meinen String auch Teile vorkommen in denen die Sonderzeichen nicht escaped werden sollen (z.B. {1}, oder <em> oder </strong> <p class="...">, usw). Also zum Teil HMTL Tags zum Teil auch Platzhalter.
Jetzt will ich mir eine Funktion schreiben die z.B. eine String[] von regulären Ausdrücken übergeben bekommen und dann nur das mit escapeHtml() behandelt das nicht unter einen dieser regulären Ausdrücke fällt.
Leider ist mir bislang noch nichts effizientes eingefallen . Hat wer von Euch eine Idee?
Grüsse,
André
ich hab da ein Problem, das bestimmt schon häufiger aufgetaucht ist, aber ich konnte nichts dazu finden.
Ich habe einen String msg. In diesen möchte ich nun für die Anzeige im HTML alle Sonderzeichen codieren. Hierfür benuzer ich StringEscapeUtils.escapeHtml(msg).
Das funktioniert auch so weit... aber leider können in meinen String auch Teile vorkommen in denen die Sonderzeichen nicht escaped werden sollen (z.B. {1}, oder <em> oder </strong> <p class="...">, usw). Also zum Teil HMTL Tags zum Teil auch Platzhalter.
Jetzt will ich mir eine Funktion schreiben die z.B. eine String[] von regulären Ausdrücken übergeben bekommen und dann nur das mit escapeHtml() behandelt das nicht unter einen dieser regulären Ausdrücke fällt.
Leider ist mir bislang noch nichts effizientes eingefallen . Hat wer von Euch eine Idee?
Grüsse,
André