Andy: Replace Funktion in JavaScript

Hallo,
ich benutze diese Funktion:
  reMyKomData=reMyKomData.replace("|","\n");

leider ersetzt er dann aber nur ein "|" und nicht alle die in dem String vorhanden sind.

Weis einer von euch warum?
Oder wie ich es sonst machen könnte das er alle "|" mit "\n" ersetzt egal wie viele es sind.

Danke schon mal im Vorraus.

MFG ANDY

  1. Tach,

    ich benutze diese Funktion:
      reMyKomData=reMyKomData.replace("|","\n");

    leider ersetzt er dann aber nur ein "|" und nicht alle die in dem String vorhanden sind.

    Formulier das, was Du suchst als Regular Expression und bau noch ein "g" für global dazu:

    reMyKomData=reMyKomData.replace(/|/g,"\n");

    Gruesse,
    Joerg

    1. Ich dank dir Joerg!
      Jetzt wo ich's seh ist es logisch aber von selbst wär ich da nicht draufgekommen.

      Nochmal's Danke

      MFG ANDY

      Formulier das, was Du suchst als Regular Expression und bau noch ein "g" für global dazu:

      reMyKomData=reMyKomData.replace(/|/g,"\n");

      Gruesse,
      Joerg

  2. Hallo Andy,

    Du brauchst einen modifier, in diesem Fall g wie global
    replace(/|/g,"\n");
    -----------^

    Gruß,

    Dieter