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:
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 ():
Beispiel
Zwei Saiten erstellen “String1" Und "String2”:
Erstellen Sie Muster des regulären Ausdrucks für Zeichenfolgen:
var regexpattern1 = /^(https?):/;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);Drucken Sie das Ergebnis auf der Konsole mit der “druckenKonsole.Protokoll()" Methode:
Konsole.log (result1);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:
Beispiel
Eine Zeichenfolge erstellen:
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:
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:
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.