MudGuard: preg_match liefert kein positives Ergebnis

Beitrag lesen

Hi,

'/^Template.php?Auswahl=Home&Aktion=Lesen&Seite=[19]{1,}$/',

Template.php?Auswahl=Home&Aktion=Lesen&Seite=[19]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

wäre demnach zulässig, denn das {1,} (das man kürzer als + schreiben könnte), bezieht sich nur auf das Regex-Element direkt davor - und das ist in diesem Fall das (maskierte, also sonderbedeutungsfreie) Zeichen ]

Habe ich damit alle Sonderzeichen korrekt maskiert?

Sieht so aus.

Mit nachfolgender Fehlermeldung komme ich aber nicht zurecht:
Delimiter must not be alphanumeric or backslash

Auf welchen Ausdruck beziehen sich diese? Im gezeigten Code sehe ich keine Regexe, die Buchstaben, Ziffern oder Backslash als Delimiter haben.

Nachfolgendes Beispiel verwendet auch Delimiter, zumindest für den Anfang der Zeichenkette als Anfang der Suche:

Du verwechselst "Delimiter" und "Anchor". Delimiter bezieht sich auf die Zeichen um den Regex (bei Dir die Slashes /).
^ und $ sind dagegen Anchor.

Was muss ich noch korrigieren?

Die Regexe mit den fehlerhaften Delimiters.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.