MudGuard: replaceAll und RegExp

Beitrag lesen

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.