<br> in \n umwandeln

Paspirgilis

Weißer Powerranger
Hallo,
ich möchte einen string der wahrscheinlich html-breaks enthält (muss aber nicht enthalten) umwandeln in einen string der stattdessen breaks (also die die passieren wenn man "return" drückt) hat.
Das Problem war beim letzten mal die Browserkompatibilität.
Gibs vielleicht was von prototype oder script.aculo.us?

MFG
Mark Paspirgilis
 
Code:
$$(".body .mini_calendar .edit_pad textarea")[0].value =
        $$(".body .mini_calendar .frontlayer .display .text")[bN].innerHTML.replace(/\<[br|br\/|br.+\/|BR|BR\/|BR.+\/]\>/g, '\n');
so weit bin ich bis jetzt aber es klappt einfach nicht, ist da ein Fehler in meinem regexp Syntax?
 
Alternative Suchmuster gehören bei RegExp in runde Klammern....du hast eckige genommen(diese sind für Zeichenklassen)

Code:
replace(/\<br(| \/)\>/ig,'\n')

würde <br><BR><br /><BR /> finden...also alle Brechmittel :suspekt: ohne darin notierte Attribute.
 
Danke schon wieder, nur so aus neugier was war denn das mit eckigen klammern?
Bei AutoIt musste man das so benutzen und ich meine ein von den vielen verschiedenen regex funktionen auch.
 
Die eckigen Klammern sind wie gesagt für Zeichenklassen, Bsp:
Code:
[<br>]

Das findet ein Zeichen, und zwar < b r oder > ,aber nicht <br> als Zeichenkette (weil nur ein Zeichen aus der Klasse gesucht wird. )

Code:
[<br>]+
würde ein <br> finden, aber bspw. auch <b>
 
Zuletzt bearbeitet:
Zurück