Hallo!
Habe ein (für mich) kniffliges Problem.
Ich möchte gerne einen Text aus einer Textarea im Browser mit der JavaScript-Funktion replace() so abändern das alle Zeilenumbrüche (\n) in <br />'s umgewandelt werden.
Allerdings sollen nur \n's in <br />'s umgewandelt werden, wenn das \n nicht unmittelbar auf irgendeine Art von HTML-Tag folgt.
Ganz kurz: Wenn im Text ">\n" dann kein <br />, wenn im Text "\n" ohne ">" davor, dann ein <br /> setzen.
Wie man \n's zu <br />'s "konvertiert" habe ich schon rausbekommen - allerdings nicht wie man die \n's die unmittelbar nach HTML-Tags kommen ausschließt:
text = text.replace(/\n/g, '<br />');
Bin auf dem Gebiet der "RegExp" noch ein ziemlicher Neuling und danke euch schon mal für die Hilfe...
Lumi
Habe ein (für mich) kniffliges Problem.
Ich möchte gerne einen Text aus einer Textarea im Browser mit der JavaScript-Funktion replace() so abändern das alle Zeilenumbrüche (\n) in <br />'s umgewandelt werden.
Allerdings sollen nur \n's in <br />'s umgewandelt werden, wenn das \n nicht unmittelbar auf irgendeine Art von HTML-Tag folgt.
Ganz kurz: Wenn im Text ">\n" dann kein <br />, wenn im Text "\n" ohne ">" davor, dann ein <br /> setzen.
Wie man \n's zu <br />'s "konvertiert" habe ich schon rausbekommen - allerdings nicht wie man die \n's die unmittelbar nach HTML-Tags kommen ausschließt:
text = text.replace(/\n/g, '<br />');
Bin auf dem Gebiet der "RegExp" noch ein ziemlicher Neuling und danke euch schon mal für die Hilfe...
Lumi
Kommentar