gudn tach!
Ich würde Folgendes vorschlagen:
$zeichenkette =~ s/[[:alnum:]]+//g;
Das ersetzt alle Buchstaben
erstens muesste das noch negiert werden, um die aufgabenstellung zu erfuellen (ok, das waere nicht schwierig). aber zweitens ist der posix-kram locale-abhaengig, wie in c, d.h. welche buchstaben nun von [:alnum:] erkannt werden, ist nur dann gewiss, wenn locale bekannt ist.
prost
seth