Robert Kuhlemann: Umlaute mit replace/RegExp ersetzen

Hallo,
wie ging das nochmal:
Umlaute wie ö,Ö,ä, etc in einem String
in einer Anweisung mithilfe eines RegExp ersetzen durch
oe, Oe, ae
In Perl würde ich das wohl hinkriegen.
Doch wie geht's in Javascript?

fragt mfG Robert

  1. var test = "Möp!"

    var neu = test.replace(/ö/,"oe");

    alert(neu);

    Moep!

    1. nee, das meinte ich nicht
      ich meine in EINER Anweisung,
      damits nicht zu lange dauert
      also /ö|ä|ü/g => 'oe', 'ae', 'ue'
      leider ist das alles im ganzen WWW
      was RegExp etc angeht
      nur unzulänglich beschrieben
      mfG Robert

      var test = "Möp!"

      var neu = test.replace(/ö/,"oe");

      1. Hallo Robert.

        ich meine in EINER Anweisung

        Du schriebst, dass du wüsstest, wie das in Perl funktioniert. Könntest du den Code mal posten (ich mache das bisher mit mehreren Einzelanweisungen).

        Interessierte Grüße
        Siechfred

        1. Du schriebst, dass du wüsstest, wie das in Perl funktioniert. Könntest du den Code mal posten (ich mache das bisher mit mehreren Einzelanweisungen).

          Jau...das hät ich auch gern gewusst!

          $string =~ s/ö/oe/g;
          $string =~ s/ä/ae/g;
          $string =~ s/ü/ue/g;

        2. in etwa so:

          %ccc = ("ä" => "ae", "ü" => "ue", ..usw.. );
          s/([äüöÄÜÖ]/$ccc{$1}/g;

          aus der erinnerung heraus

          mfG Robert

          Du schriebst, dass du wüsstest, wie das in Perl funktioniert.

          1. Geile Idee mit Hash zu arbeiten!

          2. Hallo Robert.

            %ccc = ("ä" => "ae", "ü" => "ue", ..usw.. );
            s/([äüöÄÜÖ]/$ccc{$1}/g;

            Jetzt da du es schreibst.
            Naja, das Einfache liegt oft zu nahe.

            Danke
            Siechfred

  2. Hallo.

    wie ging das nochmal:
    Umlaute wie ö,Ö,ä, etc in einem String
    in einer Anweisung mithilfe eines RegExp ersetzen durch
    oe, Oe, ae

    Das hier sollte dir vermutlich weiterhelfen:
    http://selfhtml.teamone.de/javascript/objekte/string.htm#replace

    Grüße
    Siechfred