Heim >Web-Frontend >js-Tutorial >Wie ersetze ich Punkte in Zeichenfolgen durch JavaScript, ohne alle Zeichen zu ersetzen?

Wie ersetze ich Punkte in Zeichenfolgen durch JavaScript, ohne alle Zeichen zu ersetzen?

DDD
DDDOriginal
2024-10-21 20:23:29287Durchsuche

How to Replace Dots in Strings with JavaScript Without Replacing All Characters?

Punkte in Strings durch JavaScript ersetzen

Problem:

Sie möchten alle Instanzen entfernen von Punkten (.) aus einer JavaScript-Zeichenfolge. Beispielsweise wird „okay.this.is.a.string“ in „okay, das ist ein String“ umgewandelt.

Lösungsversuch:

mystring.replace(/ ./g,' ');

Bei diesem Versuch werden jedoch alle Zeichen in der Zeichenfolge durch Leerzeichen ersetzt.

Lösung:

Der Punkt ( .) hat in regulären Ausdrücken eine besondere Bedeutung und stellt „jedes Zeichen“ dar. Um einen literalen Punkt abzugleichen, muss dieser mit einem Backslash maskiert werden:

mystring = mystring.replace(/./g,' ');

Das obige ist der detaillierte Inhalt vonWie ersetze ich Punkte in Zeichenfolgen durch JavaScript, ohne alle Zeichen zu ersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn