Hallo Thorsten,
mit einem einzigen Befehl wirst du das wohl nicht alles erschlagen. Aber probiers mal so - die folgenden Befehle nehmen an, dass deine Zeichenkette in einer Variablen namens $Zeichenkette gespeichert sind:
- der erste Buchstabe groß geschrieben werden
$Zeichenkette = ucfirst($Zeichenkette);
- ae durch ä
$Zeichenkette =~ s/ae/ä/g;
- oe durch ö
$Zeichenkette =~ s/oe/ö/g;
- ue durch ü
$Zeichenkette =~ s/ue/ü/g;
- ss durch ß
$Zeichenkette =~ s/ss/ß/g;
viele Gruesse
Stefan Muenz