Überprüfen Sie, ob eine Zeichenfolge mit einem Regex in JS übereinstimmt

Überprüfen Sie, ob eine Zeichenfolge mit einem Regex in JS übereinstimmt
Für die Suche und Musteranpassung in JavaScript werden regelmäßige Ausdrücke verwendet. Bei der Suche nach einer Zeichenfolge oder einem Zeichen innerhalb eines Satzes werden die REGEX -Übereinstimmungen berücksichtigt. Aus technischer Sicht verwenden wir einen regulären Ausdruck, um das Substring aus einer angegebenen Zeichenfolge zu extrahieren.

In diesem Artikel werden verschiedene Methoden veranschaulicht, um zu überprüfen, ob die Zeichenfolge mit einem Regex übereinstimmt.

So überprüfen Sie, ob eine Zeichenfolge mit einem Regex in JS übereinstimmt?

Um zu überprüfen, ob die Zeichenfolge mit einem Regex in JavaScript übereinstimmt oder nicht, verwenden Sie die angegebenen Methoden:

  • Testmethode
  • Match () Methode
  • Exec () Methode

Methode 1: Überprüfen Sie, ob eine Zeichenfolge mit einer test () -Methode mit einer Regex übereinstimmt

Um zu überprüfen, ob eine Zeichenfolge mit einer Regex übereinstimmt, verwenden Sie die “prüfen()" Methode. Die Methode test () sucht nach einer Übereinstimmung zwischen einem regulären Ausdruck/Regex -Muster und einer Zeichenfolge. Es gibt aus "WAHR"Wenn das Match vorhanden/gefunden wird, gibt es zurück"FALSCH”.

Syntax
Verwenden Sie die angegebene Syntax, um die Zeichenfolge übereinstimmen, die die REGEX entspricht, oder verwenden Sie die Methode test ():

Muster.Test (String)

Beispiel
Zwei Saiten erstellen “String1" Und "String2”:

var string1 = "https: // linuxHint.com/";
var string2 = "Willkommen bei LinuxHint";

Erstellen Sie Muster des regulären Ausdrucks für Zeichenfolgen:

var regexpattern1 = /^(https?):/;
var regexpattern2 = /i /g;

Hier, "regexpattern1"Wird prüfen, ob die Zeichenfolge" enthält "https?”In der angegebenen Zeichenfolge und der“regexpattern2"Bestimmt, ob die bestimmte Zeichenfolge" enthält "ich" oder nicht.

Ruf den "prüfen()Methode durch Übergabe von Zeichenfolgen, um festzustellen, ob die Zeichenfolgen dem Muster übereinstimmen. Wenn es gibt “WAHR”, Es zeigt an, dass die Zeichenfolge mit dem Muster übereinstimmt. Wenn es gibt “FALSCH”, Es bedeutet, dass die Zeichenfolge nicht mit dem Regex -Muster übereinstimmt:

var result1 = regexpattern1.Test (String1);
var result2 = regexpattern2.Test (String2);

Drucken Sie das Ergebnis auf der Konsole mit der “druckenKonsole.Protokoll()" Methode:

Konsole.log (result1);
Konsole.log (result2);

Die angegebene Ausgabe wird angezeigt "WAHR”Für beide Saiten, was bedeutet, dass die Saiten den jeweiligen Regex -Mustern übereinstimmen:

Methode 2: Überprüfen Sie, ob eine String mit einer REGEX -Methode mit Match () -Methode übereinstimmt

Sie können auch die „verwenden“passen()Methode, um zu überprüfen, ob eine Zeichenfolge mit einem Regex -Muster übereinstimmt oder nicht. Diese Methode entspricht der Zeichenfolge mit dem Muster und enthält ein Array, das die Übereinstimmungen enthält. Wenn die bestimmte Zeichenfolge nicht mit dem angegebenen Ausdruck übereinstimmt/zufrieden ist, gibt sie null aus.

Syntax
Verwenden Sie die folgende Syntax für die match () -Methode:

Saite.Match (Muster)

Beispiel
Eine Zeichenfolge erstellen:

var string = "Willkommen bei LinuxHint. Es ist eine beste Plattform, um Fähigkeiten zu erlernen ";

Erstellen Sie ein Muster, das nach Teilmengen fragt, die den Buchstaben enthalten “e”Gefolgt von einem weiteren Brief:

var regexpattern = /e \ w /g;

Rufen Sie die match () -Methode auf, indem Sie das Regex -Muster als Parameter übergeben und die resultierenden Übereinstimmungen in einer Variablen speichernErgebnis”:

var result = String.Match (regexpattern);

Drucken Sie die Übereinstimmungen auf der Konsole:

Konsole.log (Ergebnis);

Die Ausgabe zeigt alle möglichen Übereinstimmungen der Zeichenfolge mit dem Muster an:

Methode 3: Überprüfen Sie, ob eine String mit einer Regex mit exec () -Methode übereinstimmt

Sie können auch das verwenden “exec ()" Methode. Die Exec () -Methode sucht nach Übereinstimmungen in einer Zeichenfolge. Wenn ein Match vorhanden ist, gibt diese Funktion das erste Spiel zurück. Ansonsten kehrt es null zurück.

Syntax
Wenn Sie nur die erste Übereinstimmung der Zeichenfolge erhalten möchten, verwenden Sie die angegebene Syntax:

Muster.exec (String);

Beispiel
In dem angegebenen Beispiel wird die Zeichenfolge mit Hilfe der Exec () -Methode gemäß dem Regex -Muster durchsucht und gibt die erste Übereinstimmung zurück, wenn sie vorhanden ist:

var result = regexpattern.exec (String);

Wie Sie sehen können, zeigt die Ausgabe nur die erste Übereinstimmung der Zeichenfolge:

Wir haben alle wesentlichen Anweisungen zur Verfügung gestellt, um zu überprüfen, ob eine Zeichenfolge mit einem Regex in JavaScript übereinstimmt.

Abschluss

Um zu überprüfen, ob eine Zeichenfolge mit einem Regex übereinstimmt, verwenden Sie die “prüfen()" Methode, "passen()Methode oder die “exec ()" Methode. test () Methodenausgänge “WAHRWenn die angegebene Zeichenfolge mit einer Regex übereinstimmt. Match () -Methode gibt das Array der Übereinstimmungen der Zeichenfolge zurück, während die EXEC () -Methode nur die erste Übereinstimmung angibt. In diesem Artikel haben wir verschiedene Methoden veranschaulicht, um zu überprüfen, ob die Zeichenfolge mit einem Regex übereinstimmt oder nicht.