Cheatah: Regulärer Ausdruck

Beitrag lesen

Hi,

  • ae durch ä
  • oe durch ö
  • ue durch ü
  • ss durch ß

Megärlebnis, Autöinstellplatz, Fraünquote, Außtellung. Ich hoffe Du weißt, was Du tust ;-)

Gibts dafür nen regulären Ausdruck ?

Ungetestet:

my %ersetzungen = {'ae'=>'ä', 'oe'=>'ö', 'ue'=>'ü', 'ss'=>'ß'};

Variante 1; flexibel, aber langsam:

foreach (keys %ersetzungen) {
  $string =~ s/$_/$ersetzungen{$_}/g;
}

Variante 2; unflexibel, aber schnell:

$string =~ s/([aou]ess)/$ersetzungen{$1}/g;

ucfirst($string) sollte _danach_ eingesetzt werden, unter Verwendung von

perldoc perllocale

Cheatah