H²O: Mehrere replace() aneinanderreihen. Welche Verbindung???

Hallo.

Ich möchte mehrere replace() aneinander setzen.

Hier gibt es Infos über replace:
http://selfhtml.teamone.de/javascript/objekte/string.htm#replace
Und hier gibt es Infos zur Aneinanderreihung:
http://selfhtml.teamone.de/javascript/sprache/operatoren.htm#rangfolge

Ich hoffe jemand von euch kriegt das hin, denn ich habe schon alles durchversucht, bin aber trotzdem zu keinem Ergebnis gekommen.

Das Script unten soll zwei Sachen ersetzten. Einmal soll "text1" durch "antw1" ersetzt werden. Und "text2" soll durch "antw2" ersetzt werden. Die "..." müssen durch die Verbindung ersetzt werden oder kommt die dabei ganz woanders hin? Naja, ihr könnt es mir ja schreiben.

Wäre echt nett, wenn mir jemand antworten würde.

Schon mal Vielen Dank, H²O

<script type="text/javascript">
function paar() {

var wert = document.forms[0].elements[0].value;
var jetzt = wert.replace(/text1/, "antw1") ... wert.replace(/text2/, "antw2");
document.forms[0].elements[0].value =(jetzt);
            return false;

}
</script>

  1. Sup!

    Ich würd's ja mal mit wert.replace().replace() versuchen.

    Gruesse,

    Bio

    --
    Für sein Verhalten sollte man sich nur entschuldigen, wenn man vorhat, es zu ändern.
    1. HI.

      Gute Idee. Klappt auch. Allerdings will ich jetzt "dir" in "mir" umwandelt un "mir" in "dir" und dann wandelt sich das natürlich immmer wieder selber um. Wie kann ich das verhindern. Das müsste dann so gehen, dass nur wenn er in "var jetzt" nichts findet in "var jetzt2" sucht, aber wie mache ich das?

      Das Script unten zeigt schon mal ein bisschen was an.

      Danke H²O

      <script type="text/javascript">
      function paar() {

      var wert = document.forms[0].elements[0].value;
      var jetzt = wert.replace(/mir/, "dir").replace(/ich/, "du").replace(/mein/, "dein")
      var jetzt2 = wert.replace(/dir/, "mir").replace(/du/, "ich").replace(/dein/, "mein")
       document.forms[0].elements[0].value =(jetzt, jetzt2);
                  return false;

      }
      </script>

      1. Hi,

        HI.

        Gute Idee. Klappt auch. Allerdings will ich jetzt "dir" in "mir" umwandelt un "mir" in "dir" und dann wandelt sich das natürlich immmer wieder selber um. Wie kann ich das verhindern.

        Idee:

        Schritt 1: wandle alle "mir", "ich" und "mein" in "xxx", "yyy" und "zzz"
        Schritt 2: wandle alle "dir" usw. in "mir" usw.
        Schritt 3: wandle alle "xxx" usw. in "dir" usw.

        Grüße,

        Ronny