Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2008 Teil von Oktober

SELFHTML Forumsarchiv
Umbruch ersetzen

Informationsseite
  1. Seite (JAVASCRIPT) Umbruch ersetzen von Andreas Vogt, 31. 10. 2008, 09:47
nach unten

Umbruch ersetzen

Die folgende Nachricht zum Thema stammt von: Andreas Vogt, 31. 10. 2008, 09:47

Hallo,
beim Decodieren von BBCode möchte ich Umbrüche im Text ersetzen:
msg = msg.replace(/[/\r/\n]/g,'<br />');

[code] ersetze ich so:
msg = msg.replace(/\[code\](\S*)/g,'<div align="left" class="code">$1');
msg = msg.replace(/\[\/code\]/g,'</div>');

Hab ich z.B. folgenden BBCode:
Zeile1
Zeile2


kommt folgendes raus:
<div align=left class="code">Zeile1<br /><br />Zeile2<<br />div>
(kein Schreibfehler)

Woher kommt das? Muss ich ein Begrenzer oder so was einfügen?
Bitte helft mir.

Gruß Andreas

nach obennach unten

Umbruch ersetzen

Die folgende Nachricht zum Thema stammt von: Andreas Vogt, 31. 10. 2008, 09:49

Leider wurden die Code-Tags nicht angezeigt, also hier noch mal mit Leerzeichen:
[ code]Zeile1
Zeile2[ /code]

Andreas

nach obennach unten

Umbruch ersetzen

Die folgende Nachricht zum Thema stammt von: Struppi, 31. 10. 2008, 09:53

»» beim Decodieren von BBCode möchte ich Umbrüche im Text ersetzen:
»» msg = msg.replace(/[/\r/\n]/g,'<br />');

Damit ersetzt du '/' oder ein '\r' oder ein '/' oder ein '\n' mit dem HTML Zeilenumbruch. Warum willst du den Slash ersetzen?

Struppi.

nach obennach unten

Umbruch ersetzen

Die folgende Nachricht zum Thema stammt von: Andreas Vogt, 31. 10. 2008, 09:55

Hallo,
ich wollte eigentlich den BackSlash maskieren...
Dachte das macht man mit einem Slash?

Andreas

nach obennach unten

Umbruch ersetzen

Die folgende Nachricht zum Thema stammt von: Struppi, 31. 10. 2008, 10:27

»» Hallo,
»» ich wollte eigentlich den BackSlash maskieren...
»» Dachte das macht man mit einem Slash?

Nein maskieren tut man mit einem Backslash. Aber warum willst du in dem Fall den Backslash maskieren? \n ist ein maskeirter Ausdruck, wenn du \\n schreibst, heißt das du meinst den String "\n" und nicht den Zeilenumbruch.

Struppi.

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2008 Teil von Oktober

© 1998-2008 Seite Impressum, Software: Classic Forum