Was ist die Match -Methode in JavaScript?

Was ist die Match -Methode in JavaScript?
Die Match -Methode ist eine eingebaute JavaScript -Methode, die eine Zeichenfolge gegen einen regulären Ausdruck durchsucht. Der reguläre Ausdruck ist der Wert, nach dem wir suchen möchten. Wenn die Suchübereinstimmung gefunden wird, gibt es ein Array -Objekt zurück, das den regulären Ausdruck enthält. Wenn die Suchübereinstimmung nicht gefunden wird, gibt es einen Nullwert zurück

In diesem Beitrag werden wir eine detaillierte Diskussion darüber führen passen() Methode; Wir werden zunächst die Syntax der ansehen passen() Methode:

Syntax:

Saite.Match (regexp);

Saite ist die Variable, in der wir suchen und myexpression ist der Ausdruck, nach dem wir suchen.

Wie funktioniert die match () -Methode?

Schauen wir uns nun einige Beispiele an, um das JavaScript besser zu verstehen passen Methode:

Notiz: Die Browserkonsole wird zur Demonstration von Beispielen in diesem Artikel verwendet.

var str = "Hallo und Willkommen bei Linux Tipp!";
Konsole.log (str.Match ('Willkommen');

Der passen Die Methode gibt nur das erste Auftreten des regulären Ausdrucks innerhalb der Zeichenfolge zurück. Wenn wir nach mehreren Ereignissen überprüfen müssen, müssen wir die hinzufügen G Modifikator. Der G Der Modifikator ist ein globaler Suchmodifikator, der den Ausdruck in allen Instanzen durchsucht. Dies gibt alle übereinstimmenden Elemente zurück. Wenn wir diesen Modifikator nicht einsetzen, wird nur das erste Spiel zurückgegeben:

var str = "Hallo und Willkommen bei Linux Tipp!";
Konsole.log (str.Match (/el/g));

Wir können auch die verwenden ich Modifikator mit dem passen Methode auch. Dies führt zur unempfindlichen Übereinstimmung von Fall. In einfachen Worten die passen Die Methode standardmäßig führt eine sensible sensitive Suche durch, aber wenn wir die verwenden ich Modifikator Es ignoriert die Fallempfindlichkeit.

var str = "Hallo und Willkommen bei Linux Tipp!";
Konsole.log (str.Match (/Linux/i));

Der passen Die Methode gibt NULL zurück, wenn keine Übereinstimmung gefunden wird:

var str = "Hallo und Willkommen bei Linux Tipp!";
Konsole.log (str.Match ('mein'));

Wenn wir keinen Parameter geben, die passen Methode dann gibt sie das Array -Objekt zurück, das eine leere Zeichenfolge enthält:

var str = "Hallo und Willkommen bei Linux Tipp!";
Konsole.log (str.passen());

Sonderzeichen in Regexp verwenden

Wir können verschiedene Sonderzeichen in unseren regulären Ausdrücken verwenden, um komplexere Suchanfragen durchzuführen. Der \D Das Zeichen kann verwendet werden, um nach der ersten Ziffer im regulären Ausdruck zu suchen:

var str = "abcdefghjkl123456789";
Konsole.log (str.Match (/\ d/));

Wenn wir alle Ziffern in der Zeichenfolge präsentieren wollen:

var str = "abcdefghjkl123456789";
Konsole.log (str.Match (/\ d/g));

Der \D Das Zeichen gibt ein Array von Objekten aus, das jeden Charakter enthält, den die /D Zeichen ignoriert:

var str = "abcdefghjkl123456789";
Konsole.log (str.Match (/\ d/g));

Ein Charakter, gefolgt von dem $ Das Zeichen kann verwendet werden, um zu überprüfen, ob dies das letzte Zeichen der angegebenen Zeichenfolge ist:

var str = "Hallo und Willkommen bei Linux Tipp!";
Konsole.log (str.passen(/!$/));

Unterschied zwischen den Übereinstimmungs- und Suchmethoden

Der suchen Die Methode sucht nach dem angegebenen Parameter, falls gefunden, und gibt den Index dieses Ausdrucks in der Zeichenfolge zurück, während die passen Die Methode gibt den Ausdruck in einem Array -Objekt zurück:

var str = "Hallo und Willkommen bei Linux Tipp!";
Konsole.log ('Match () Methode:' + str.Match ('und'));
Konsole.LOG ('Search () Methode:' + str.Suche ('und'));

Wenn das Match nicht gefunden wird, dann die suchen Methode Rückgabe -1 während die passen() Methode Rückgabe Null:

var str = "Hallo und Willkommen bei Linux Tipp!";
Konsole.log (str.Match ('nah'));
Konsole.log (str.Suche ('nah'));

Notiz: Sie können Ihren JavaScript -Code in ein Skript -Tag einfügen und dann Ihre HTML -Datei im Browser ausführen oder einfach eine andere Datei mit JS -Erweiterung erstellen und sie in der HTML -Datei mit dem Skript -Tag verweisen.

Abschluss

Der passen() Die Methode wird verwendet, um einen regulären Ausdruck (REGEXP) in einer Zeichenfolge zu finden. Der passen Die Methode gibt ein Array -Objekt zurück, das den regulären Ausdruck, seinen Index, die Gruppe und den ursprünglichen String enthält. In dieser Anleitung haben wir gelernt, wie man die Match () -Methode in JavaScript verwendet, um nach einem regulären Ausdruck in einer Zeichenfolge zu suchen. Dann haben wir gelernt, Sonderzeichen und Modifikatoren mit der Match () -Methode zu verwenden, um komplexere Suchanfragen durchzuführen. Darüber hinaus haben wir auch den Unterschied zwischen dem diskutiert suchen() Und passen() Methode in JavaScript.