Cheatah: Reguläre Ausdrücke

Beitrag lesen

Hi,

Ich moechte eine Zeichenkette ueberpruefen, ob sich am Ende die Zeichen -.@_ befinden.

Leider bekomme ich mit der nachfolgenden Zeile einen Server-Error.

if ($FORM{'address'} =~ /-$.$@$_$/) {&bademail}

Laut SelfHTML muesste es doch passen, oder bin ich schon wieder blind ;-)

betriebsblind :-)
Auch "@" muß maskiert werden, nicht nur der Punkt. Außerdem bin ich nicht sicher, daß Deine Oder-Schachtelung so korrekt interpretiert wird - versuch es doch lieber mit Zeichenklassen:

/[-.@_]$/

Hier muß (IIRC) nur der Bindestrich maskiert werden, da er sonst als Bereichsanzeiger interpretiert wird. Im Falle eines Errors weißt Du aber, was zu tun ist ;-)

Cheatah