Struppi: Regulären Ausdruck checken

Beitrag lesen

Hallo Christoph Schnauß

hallo seth,

was spricht gegen folgendes?
if($name=~/^(&[aouAOU]uml;|ß|[a-zA-ZäöüÄÖÜß ])+$/)

Das ergibt eine Fehlermeldung, und zwar eine der wenigen, die ich immer noch nicht zu deuten vermag:
  Use of uninitialized value in join or string at (eval 15) line 15

Die Fehlermeldung erhälst du in der Regel vom CGI Modul. Da dort die Funktionen erst zur Laufzeit eingebunden werden kommt es zu den Fehlermeldungen. Du hast irgendwo in deinem Skript einen Aufruf einer CGI Funktion mit einem undefinierten Wert.
Es hat aber mit grosser Sicherheit nichts mit dem obigen Ausdruck zu tun (in der Annahme, dass in $name auf jeden Fall ein definierter wert steht).

Struppi.