00 Stimmen
JavaScript: Alle Vorkommen eines Strings ersetzen
Frage von Chematik | 12.12.2011 um 11:39
Ich führe in JavaScript mit der folgenden Funktion eine Ersetzung durch:
str = "ababab"; str = str.replace("a","X"); alert(str); //Ausgabe: Xbabab
Allerdings kommt es hier zu einem Fehler! Nur das erste Vorkommen von "a" wird durch "X" ersetzt. Wie kann das sein, was mache ich falsch?!
AntwortenPositivNegativ
Antworten
Ähnliche Themen
MySQL: Suchen und Ersetzen direkt in MySQL
Tipp | 1 Kommentar
JavaScript: Zeilenumbruch ersetzen
Frage | 1 Antwort
JavaScript und jQuery: Inhalt eines Elements mit innerHTML ersetzen
Tutorial | 0 Kommentare
PHP: String ersetzen unabhängig von Groß- und Kleinschreibung
Frage | 1 Antwort
JavaScript: String in Kleinbuchstaben verwandeln
Info | 1 Kommentar
PHP: Erste X Zeichen vom Anfang eines Strings auslesen
Frage | 1 Antwort
Regulärer Ausdruck: Doppelte Leerzeichen entfernen
Frage | 1 Antwort
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Wenn du es so machst, wird immer nur das erste Vorkommen des Suchstrings gefunden und ersetzt. Probiere es mal so:
Damit verwendest du einen regulären Ausdruck, um die Ersetzung durchzuführen. Das Suchmuster, in deinem Fall "a" steht zwischen / und / und das g am Ende bedeutet, dass wir alle Vorkommen ersetzen wollen.
Um das noch einmal zu verdeutlichen:
Hier wird vielleicht etwas deutlicher, was gesucht wird.
14.12.2011 um 14:05