my $string = 'HALLO'; $string = lc($string); # jetzt alles Kleinbuchstaben $string = 'ÄÖÜäöüß'; $string =~ tr/ÄÖÜäöüß/AOUaous/; # dein 2. Punkt $string =~ s/[^\d]//g;# Liste der NICHT zuersetzenden Zeichen kannst Du natürlich beliebig erweitern...