So suchen Sie nach einem Substring mit einem regulären Ausdruck in JavaScript nach einem Substring

So suchen Sie nach einem Substring mit einem regulären Ausdruck in JavaScript nach einem Substring
In JavaScript können wir verschiedene Operationen auf den Saiten ausführen und unter ihnen eine Substring in einer bestimmten Zeichenfolge durchsuchen, ist sehr häufig. Das eigentliche Anliegen ist jedoch, wie ein Substring mit einem regulären Ausdruck in JavaScript durchsucht werden kann? Also! Saite.Search () ist eine der am häufigsten verwendeten Methoden, um ein Substring mit einem regulären Ausdruck zu durchsuchen.

In diesem Beitrag wird die Suche nach einem Substring unter Verwendung eines regelmäßigen Ausdrucks in JavaScript erläutert, und in dieser Hinsicht erklärt dieser Beitrag die folgenden Lernziele:

  • So suchen Sie mit einem regulären Ausdruck nach einem Substring?
  • Was ist die methode such () in javaScript?
  • Grundlegende Syntax
  • Wie funktioniert die Methode von Search () in JavaScript??

So lass uns anfangen!

So suchen Sie mit einem regulären Ausdruck nach einem Substring?

In JavaScript wird eine eingebaute Methode mit dem Namen Search () verwendet, um ein bestimmtes Substring innerhalb einer bestimmten Zeichenfolge unter Verwendung regulärer Ausdrücke zu durchsuchen.

Was ist die methode such () in javaScript?

Mit den folgenden Konzepten können Sie die Grundlagen der Search () -Methode verstehen:

  • Die Suche () ist eine integrierte String-Methode, mit der ein Substring in einer bestimmten Zeichenfolge gesucht wird.
  • Die Funktion such () ist fallempfindlich, sodass sie nur nach der perfekten Mathematik sucht. Dies bedeutet.
  • Wenn die perfekte Übereinstimmung in der angegebenen Zeichenfolge gefunden wird, gibt die Search () -Methode den Index des gezielten Substrings zurück.
  • Wenn das gezielte Substring mehr als einmal in der angegebenen Zeichenfolge auftritt.
  • Wenn das gezielte Substring in der angegebenen Zeichenfolge nicht gefunden wird, gibt die Methode von Search () -1 zurück.

Grundlegende Syntax

Der folgende Snippet präsentiert die grundlegende Syntax der Suchmethode in JavaScript:

Givenstring.Suche (Suchwert);

Wie funktioniert die Methode von Search () in JavaScript??

Es ist an der Zeit, die Search () -Methode praktisch zu implementieren. Zu diesem Zweck werden wir die Search () -Methode in verschiedenen Beispielen verwenden.

Beispiel 1: Erfolgreiche Suche
In diesem Beispielprogramm werden wir einen regelmäßigen Ausdruck an die Search () -Methode übergeben, um einen numerischen Wert zu lokalisieren:

var regex = /[0-9] /;
var givenstring = "LinuxHint12345";
var result = givenstring.Suche (Regex);
Konsole.log (Ergebnis);

In der angegebenen Zeichenfolge erfolgt der erste numerische Wert am 9. Index, sodass die Ausgabe "9" ist, wie im folgenden Snippet gezeigt:

Die Ausgabe hat überprüft, ob die Methode von Search () den entsprechenden Index zurückgibt.

Beispiel 2: Fallempfindlichkeit
In diesem Beispiel werden wir mit der Suchmethode nach einem Substring „JavaScript“ suchen:

var regex = /javaScript /;
var givenstring = "JavaScript, Java, Php, C ++, JavaScript";
var result = givenstring.Suche (Regex);
Konsole.log (Ergebnis);

In der angegebenen Zeichenfolge tritt JavaScript zweimal am 0. Index und zweitens am 28. Index auf:

Die Ausgabe zeigt, dass die Search () -Methode „28“ anstelle von „0“ zurückgibt. Dies zeigt, dass die Such () -Methode Fallempfindlichkeit ist.

Beispiel 3: Fall Inemfitiver Suche
Wir können das verwenden “ich”In der Regex, um ein Substring unabhängig von der Fallempfindlichkeit zu durchsuchen.

var regex = /javaScript /i;
var givenstring = "JavaScript, Java, Php, C ++, JavaScript";
var result = givenstring.Suche (Regex);
Konsole.log (Ergebnis);

Jetzt sucht die Such () -Methode unabhängig vom Großbuchstaben oder Kleinbuchstaben nach dem Substring:

Diesmal gab die Such () -Methode den 0. Index zurück.

Beispiel 4: erfolglose Suche
Suchen wir nach einem Substring, das in der angegebenen Zeichenfolge nicht vorhanden ist:

var regex = /python /;
var givenstring = "JavaScript, Java, Php, C ++";
var result = givenstring.Suche (Regex);
Konsole.log (Ergebnis);

Wenn wir innerhalb der angegebenen Zeichenfolge nach „Python“ gesucht haben, gibt die Suchmethode folglich die folgende Ausgabe zurück:

Der obige Snippet hat überprüft, ob die Search () -Methode -1 zurückgegeben wurde, wenn sie keine perfekte Übereinstimmung findet.

Abschluss

In JavaScript erhält die Search () -Methode einen Regex als Argument und gibt den Index der ersten Übereinstimmung zurück, die in der gezielten Zeichenfolge gefunden wurden. Wenn die Übereinstimmung in der angegebenen Zeichenfolge nicht gefunden wird, gibt die SEECK () -Methode -1 zurück. In dieser Beschreibung haben wir verschiedene Beispiele in Betracht gezogen, um zu verstehen.