Heim >Web-Frontend >js-Tutorial >Wie ersetze ich Punkte in JavaScript-Strings?
Ersetzen von Punkten in Strings durch JavaScript
Der Umgang mit Punkten (.) bei der String-Manipulation kann in JavaScript schwierig sein. Wenn Sie auf das Problem stoßen, alle Punkte durch ein anderes Zeichen zu ersetzen oder sie vollständig zu entfernen, bietet dieser Artikel eine Lösung.
Problem:
Alle Vorkommen von Punkten ersetzen (.) in einem JavaScript-String mit einem Leerzeichen, zum Beispiel durch Konvertieren von „okay.this.is.a.string“ in „okay, das ist ein String“.
Fehlgeschlagener Versuch:
Die Verwendung des Codes „mystring.replace(/./g, ' ')‘ zum Ersetzen aller Zeichen durch Leerzeichen führt dazu, dass die gesamte Zeichenfolge durch Leerzeichen ersetzt wird.
Lösung :
Der Schlüssel liegt darin, den Punkt mit einem Backslash () zu umgehen. In regulären JavaScript-Ausdrücken stellt ein einzelner Punkt ein beliebiges Zeichen dar. Wenn Sie ihn maskieren, bedeutet dies, dass Sie den Punkt selbst anpassen möchten.
Um alle Punkte ordnungsgemäß durch Leerzeichen zu ersetzen, verwenden Sie den folgenden Code:
<code class="javascript">mystring = mystring.replace(/\./g, ' ');</code>
Durch das Escapen des Punkts stimmt der reguläre Ausdruck nur mit Punkten überein, der Rest der Zeichenfolge bleibt unberührt und führt zur gewünschten Ausgabe.
Das obige ist der detaillierte Inhalt vonWie ersetze ich Punkte in JavaScript-Strings?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!