So ersetzen Sie alle Sonderzeichen in einer Zeichenfolge in JavaScript

So ersetzen Sie alle Sonderzeichen in einer Zeichenfolge in JavaScript
Sonderzeichen sind Zeichen, die weder alphabetisch noch numerisch sind. Fast alle unlesbaren Charaktere, einschließlich Symbole, Akzentmarken und Interpunktionsmarken, fallen in die Kategorie Sonderzeichen. Aus der Zeichenfolge sollten Sie alle Sonderzeichen entfernen, damit sie fließend und klar gelesen werden können.

Dieser Beitrag veranschaulicht den Ansatz zum Ersetzen von Sonderzeichen innerhalb einer Zeichenfolge.

So ersetzen Sie alle Sonderzeichen in einer Zeichenfolge in JavaScript?

Ersetzen Sie aus der Zeichenfolge alle Sonderzeichen durch die “ersetzen()" Methode. Es ersetzt einfach die Zeichenfolge durch einen anderen angegebenen Wert. Ersatz () ist eine vordefinierte Methode des String -Typ -Objekts. Es akzeptiert zwei Parameter “,“SearchValue" Und "Ersetzen SieValue”, Und gibt eine Zeichenfolge mit einem bestimmten Ersatz aus, nachdem die Zeichenfolge nach einem bestimmten Wert oder einem Regex -Muster gesucht wurde.

Syntax

Befolgen Sie die unterbereitete Syntax, um die Methode Ersatz () zu verwenden:

ersetzen ("SearchValue", "ErsatzValue")

In unserem Fall entfernen wir die Sonderzeichen aus einer Zeichenfolge mit einer leeren Zeichenfolge. Die Sonderzeichen in einer Zeichenfolge sind also die “SearchValue"Das wird in einer Zeichenfolge durchsucht, und eine leere Zeichenfolge wird als Ersatz oder" fungiert "Ersetzen SieValue”.

Sehen wir uns die Beispiele an, um die Arbeit der Ersatz () -Methode zu verstehen.

Beispiel 1: Ersetzen Sie alle Sonderzeichen von String ohne Leerzeichen

In diesem Beispiel entfernen wir alle Sonderzeichen mit Ausnahme des Speicherplatzes aus einer Zeichenfolge mit der Methode JavaScript ersetzen (). Zu diesem Zweck werden wir zunächst eine Zeichenfolge namens erstellen “strDas enthält Sonderzeichen und Räume zwischen Wörtern:

var str = "Willkommen 'zu L!inux#tipp $ ";

Dann rufen Sie das an "ersetzen()Methode durch Übergabe eines Regex als Suchwert, der den Zeichenfolge überprüft, unabhängig davon, ob ein spezielles Zeichen in der Zeichenfolge vorliegt oder nicht. Wenn ja, dann platziert es eine leere Zeichenfolge als Ersatz des Zeichens:

var res = str.ersetzen (/[^a-za-z]/g, "");

Drucken Sie schließlich die resultierende Zeichenfolge mit Hilfe des “Konsole.Protokoll()" Methode:

Konsole.log (res);

Wie Sie in der Ausgabe sehen können, werden alle Sonderzeichen der Zeichenfolge außer Räumen entfernt:

Es gibt einige Situationen, in denen Sie Sonderzeichen, einschließlich Leerzeichen aus einer Zeichenfolge, entfernen möchten. Wenn Sie dies tun möchten, folgen Sie dem angegebenen Beispiel.

Beispiel 2: Ersetzen Sie alle Sonderzeichen von String durch Leerzeichen

Hier entfernen wir alle Sonderzeichen der String mit Leerzeichen. Zuerst erstellen wir eine Zeichenfolge, die spezielle Zeichen mit Räumen enthält:

var str = "Willkommen 'zu L!inux@#Hint $ ";

Rufen Sie nun die Methode Ersatz () an, indem Sie Regex und die leere Zeichenfolge als Such- und Ersatzwert übergeben. Die Sonderzeichen und Leerzeichen einer Zeichenfolge werden nach der Verwendung des Regex gesucht und durch eine leere Zeichenfolge ersetzt:

var res = str.ersetzen (/([^\ w]+| \ s+)/g, ");

Drucken Sie zuletzt die resultierende Zeichenfolge auf der Konsole aus:

Konsole.log (res);

Die Ausgabe zeigt, dass alle Sonderzeichen einschließlich Leerzeichen aus der Zeichenfolge entfernt werden:

Wir haben das einfachste und effektive Verfahren zum Entfernen der Sonderzeichen aus der Zeichenfolge vorgelegt.

Abschluss

Verwenden Sie die „Sonderzeichen aus einer Zeichenfolge aus“, um die “zu verwendenersetzen()" Methode. Es durchsucht die Zeichenfolge nach den Sonderzeichen basierend auf dem bereitgestellten Muster und ersetzt sie durch den angegebenen Austauscher. Sie können das Muster basierend auf den Anforderungen aktualisieren oder erstellen. In diesem Beitrag wurde die Methode zum Entfernen von Sonderzeichen aus einer Zeichenfolge mit einer detaillierten Erklärung dargestellt.