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?!
Ähnliche Themen
Mehrere Texte gleichzeitig ersetzen
Tutorial | 0 Kommentare
Text nur in bestimmten Zeilen ersetzen
Tutorial | 0 Kommentare
MySQL: Zeilenumbrüche in MySQL
Tipp | 0 Kommentare
MySQL: Suchen und Ersetzen direkt in MySQL
Tipp | 1 Kommentar
JavaScript: Arrays erstellen und nutzen
Info | 0 Kommentare
JavaScript: Letztes Zeichen aus String entfernen
Tipp | 0 Kommentare
JavaScript und jQuery: Inhalt eines Elements mit innerHTML ersetzen
Tutorial | 0 Kommentare
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