MArc: "\n\" -> "<br />"

Guten Morgen,

irgendwie scheine ich mich zu doof anzustellen. Ich möchte einen JS-Zeilenumbruch ("\n") mit einem "<br />" ersetzen. Bisher habe ich es so:
-----------------------------------------------------
spanText.innerHTML = tt_text.replace('\n', '<br />');
-----------------------------------------------------

Das Problem ist, dass nur das erste vorkommende \n ersetzt wird

  1. Hallo,

    spanText.innerHTML = tt_text.replace(/\n/, '<br />');

    ^^^^
    http://de.selfhtml.org/javascript/objekte/string.htm#replace

    Gruß aus Berlin!
    eddi

  2. Hallo Marc,

    irgendwie scheine ich mich zu doof anzustellen.

    nein, Du bist auf die gleiche Problematik gestoßen wie Felix in seinem Thread https://forum.selfhtml.org/?t=128412&m=829518. Nur weiß Felix das noch nicht :-)

    Ich möchte einen JS-Zeilenumbruch ("\n") mit einem "<br />" ersetzen. Bisher habe ich es so:

    spanText.innerHTML = tt_text.replace('\n', '<br />');

    Bitte beachte, dass der erste Parameter von replace() ein regulärer Ausdruck ist. Verwende dabei den Modifier g, um alle Vorkommen zu ersetzen:

    spanText.innerHTML = tt_text.replace(/\n/g, '<br />');

    Freundliche Grüße

    Vinzenz

    1. Hallo Vinzenz.

      Bitte beachte, dass der erste Parameter von replace() ein regulärer Ausdruck ist.

      Kann, muss aber nicht. Eine einfache Zeichenkette ist ebenso erlaubt.

      Einen schönen Samstag noch.

      Gruß, Ashura

      --
      sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
      „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
      [HTML Design Constraints: Logical Markup]
  3. Super - es funktioniert!

    Danke

    1. Hallo Marc,

      Super - es funktioniert!

      schön. Aber ich habe doch glatt etwas vergessen:
      Mit welchen Browsern testest Du?

      Freundliche Grüße

      Vinzenz