Ich habe einen Anwendungsfall, wo ich einige Werte in HTML-Zeichenfolge ersetzen möchte, also muss ich replaceAll dafür tun, aber das funktioniert nicht, obwohl ersetzen funktioniert gut, hier ist mein Code:Muster Ersetzen in Zeichenfolge mit maskierten Zeichen fehlgeschlagen mit replaceAll
String str = "<style type=\"text/css\">#include(\"Invoice_Service_Tax.css\")</style>";
String pattern = "#include(\"Invoice_Service_Tax.css\")";
System.out.println(str.replace(pattern, "some-value"));
System.out.println(str.replaceAll(pattern, "some-value"));
Ausgabe lautet:
<style type="text/css">some-value</style>
<style type="text/css">#include("Invoice_Service_Tax.css")</style>
Für meine Anwendungsfall muss ich replaceAll nur tun, ich mit unten Muster auch versucht, aber keine Hilfe:
"#include(\\\"Invoice_Service_Tax.css\\\")"
"#include(Invoice_Service_Tax.css)"
dies für mich gearbeitet :) – user2098324