WauWau: replace mehrmals benutzen

Beitrag lesen

Hallo Mortimer,

Ich habe einen Strink der Da heisst:

hmm, vielleicht hast du ja einen Strink, oder aber einen Strik; ich würde dir aber einen string ans herz legen ;-)

Ich <br> esse <br> gerne <br> kirchen

aua, deren spitzen sind doch so spitz und tuen im hals weh ;)

und nun lasse ich das script laufen

genau, ab damit!

var Value = "Ich <br> esse <br> gerne <br> kirchen";
var NewValue = Value.replace("<br>","\n");

Aber irgendwie ersetzt er das <br> nur beim ersten Auffinden... einmal eben... mein string sieht danach so aus...
Ich \n esse <br> gerne <br> kirchen

yow, echt schade, nicht wahr?

wie sage ich JavaScript er möge sich doch bitte dazu aufraffen es IMMER im string zu ersetzen?

Keine Ahnung, habe mich ewig nicht mehr so richtig mit JavaScript auseinandergesetzt. ICh würde mal folgendes vorschlagen:

var Value = "Ich esse <br> lieber <br> Kirschen statt Kirchen";
 var pattern = /<br>/gi;
 var x = Value.exec(pattern);
 x = x.length;
 y = 0;

while(x > y) {
   Value = Value.replace(pattern,"\n");
   y++;
 }

alert("Juhuu:\n\n"+Value);

Toll, nicht wahr? Könnte ggf. gehen.

WauWau

PS: Man sind die JavaScript-Regulären Expressions hässlich. Mit Perl-Compatible Regular Expressions könnte man wunderbar mittels
"/<br(?: /)?>/i" entweder "<br>", aber auch das XHTML-kompatible "<br />" finden, aber ich habe nix JavaScript-Equivalentes gefunden...

Wauwau

--
ss:) zu:) ls:< fo:~ de:] va:) ch:° n4:# rl:( br:< js:| ie:% fl:| mo:|
WauWau E-Mail: coming soon