Hi,
Das habe ich natürlich erfolglos versucht, wie Du Dir denken kannst, wobei ich es so interpretiert habe:
s.replaceAll("/<par>.*</par>/s", "");
Java ist nicht PHP. Die / haben in einem Java-Regex die Bedeutung / - sie sind keine Begrenzer für den Regex.
Um Flags anzugeben gibt es zwei Möglichkeiten: Die Verwendung von java.util.regex.Pattern (in Kombination mit java.util.regex.Matcher, der das replaceAll macht), oder aber die Verwendung des Konstrukts
(?idmsux-idmsux) Nothing, but turns match flags i d m s u x on - off
innerhalb des regulären Ausdrucks, wenn es unbedingt die String-Methode replaceAll sein muß.
(wird derselbe Regex mehrfach verwendet, ist die Verwendung von Pattern zu empfehlen, da hier der Ausdruck nur einmal kompiliert werden muß).
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.