MudGuard: reguläre Ausdrücke: Zeilenumbrüche?

Beitrag lesen

Hi,

Warum erhalte ich, wenn ich im obigen Beispiel "!" als Delimiter nehme, folgende Meldung:

if($string =~ !blabla(.*?)blabla!s) { print "w

AFAIK ist das m nur bei / optional (ich schreib's eigentlich immer hin, der Klarheit wegen).

Was findet der Parser hier nach dem =~ vor?
! logisches not.
blabla(.*)  sieht erstmal wie ein Funktionsaufruf aus, das folgende blabla ergibt dann keinen Sinn.

Zumindest _könnte_ der Parser das so verstehen ...

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.