molily: replace mehrmals benutzen

Beitrag lesen

Hallo,

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: [...]

Wie gesagt reicht str = str.replace(/<br>/gi, '\n'); aus.

var x = Value.exec(pattern);

Das ist übrigens unsinnig, da exec eine Methode des pattern-RegExp-Objekts ist und einen String als Parameter erwartet, es müsste also anders herum lauten.

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...

/<br(?: /)?>/i ist ebenfalls gültige ECMAScript-Syntax und sollte diesen Ansprüchen gerecht werden - du musst eben nur den global-Flag setzen, wenn du willst, dass nicht nur das erste Vorkommen ersetzt wird.

Mathias