So extrahieren Sie eine Zahl aus einer Zeichenfolge in JavaScript

So extrahieren Sie eine Zahl aus einer Zeichenfolge in JavaScript

In der Programmierungsphase mit JavaScript kann es eine Situation geben, um die enthaltenen Müllwerte in den Massendaten zu entfernen. Zum Beispiel die Entschlüsseln Sie die codierten Daten, um sie zu verwenden oder die Daten zu sortieren, um sie lesbar/verständlich zu machen. In solchen Situationen wirkt das Extrahieren einer Zahl aus einer Zeichenfolge in JavaScript Wunder bei der Verwendung der enthaltenen Daten und der effektiven Verwaltung des Speichers.

In diesem Blog werden die Ansätze zum Extrahieren einer Nummer aus einer Zeichenfolge mit JavaScript diskutiert.

So extrahieren Sie eine Zahl (en) aus einer Zeichenfolge mit JavaScript?

Um eine Zahl aus einer Zeichenfolge in JavaScript zu extrahieren, implementieren Sie die folgenden Ansätze in Kombination mit dem “regulären Ausdruck”:

  • ersetzen()" Methode.
  • passen()" Methode.

Ansatz 1: Extrahieren/Rufen einer Zahl aus einer Zeichenfolge in JavaScript mit Ersatz () -Methode extrahieren/abrufen

Der "ersetzen()Die Methode lokalisiert einen bestimmten Wert in einem Zeichenfolgenwert und ersetzt ihn. Diese Methode kann verwendet werden, um alle enthaltenen nicht-stelligen Zeichen durch eine Null-Zeichenfolge zu ersetzen und den neuen Wert anzuzeigen.

Syntax

Saite.ersetzen (lokalisieren, neu)

In der obigen Syntax:

  • Lokalisieren”Entspricht dem Wert, der durch das ersetzt werden mussneuWert in der zugehörigen Zeichenfolge.

Beispiel

Überlegen wir das folgende Beispiel:

Im obigen Code -Snippet:

  • Initialisieren Sie den angegebenen Zeichenfolgewert.
  • Wenden Sie im nächsten Schritt die anersetzen()" Methode.
  • Sein erster Parameter “,“\D" Und "GCombined wird eine globale Suche nach den nicht stellenden Zeichen durchführen und sie durch eine leere Zeichenfolge ersetzen, die als zweiter Parameter angegeben ist.
  • Zuletzt zeigen Sie die extrahierten Ziffern aus dem angegebenen Zeichenfolgenwert an.

Ausgang

Wie in der obigen Ausgabe zu sehen ist, werden die enthaltenen Zahlen im Zeichenfolgenwert extrahiert und angezeigt.

Ansatz 2: Extrahieren/Rufen einer Zahl aus einer Zeichenfolge in JavaScript mit der Match () -Methode extrahieren/abrufen

Der "passen()Die Methode entspricht einer bestimmten Zeichenfolge, die auf einem regulären Ausdruck basiert. Diese Methode kann so implementiert werden, dass sie den Zahlen in einer Zeichenfolge übereinstimmen und die erste vollständige Übereinstimmung zurückgeben.

Syntax

Saite.Übereinstimmung (Suche)

In dieser Syntax “,“suchen”Verweist auf den Wert, nach dem gesucht werden muss.

Beispiel

Das folgende Beispiel erklärt das Konzept:

Im obigen Codeblock:

  • Initialisieren Sie ebenfalls den angegebenen String -Wert mit Zahlen.
  • Danach anwenden Sie die “passen()Methode als angegebener regulärer Ausdruck, um nach dem zu suchenZiffern (0-9)”Im Stringwert.
  • Schließlich zeigen Sie die resultierenden extrahierten Zahlen aus der Zeichenfolge an.
  • Beachten Sie, dass das zugeordnete “[0]”Zeigt an, dass das Ergebnis die erste vollständige Übereinstimmung enthält.

Ausgang

Der obige Ausgang zeigt an, dass die gewünschte Anforderung erreicht wird.

Abschluss

Der "regulären Ausdruck"In Kombination mit dem"ersetzen()”Methode oder die“passen()Die Methode kann verwendet werden, um eine Zahl aus einer Zeichenfolge in JavaScript zu extrahieren. Der erstere Ansatz ersetzt die enthaltenen Zeichenfolgezeichen durch eine leere Zeichenfolge, wodurch die Zahlen extrahiert werden. Der letztere Ansatz ruft die erste Übereinstimmung vom String -Wert ab, der dem regulären Ausdruck entspricht. In diesem Artikel wurde die Ansätze zum Extrahieren/Auswählen einer Nummer aus einer Zeichenfolge mit JavaScript erläutert.