JavaScript-RegExp-Methode test()

Definition und Verwendung

test() Das Verfahren testet das Ersuchen im Teststring auf Übereinstimmungen.

Wird ein Treffer gefunden, wird zurückgegeben truesonst gibt zurück false.

Beispiel

Beispiel 1

Suchen Sie den Buchstaben "e" im String}

let text = "The best things in life are free"; let pattern = /e/;
let result = pattern.test(text);

Probieren Sie es selbst aus

Beispiel 2

Führen Sie eine globale Suche durch und testen Sie "Hello" und "W3School" im String aus:

// String:
let text = "Hello world!";
// Suchen "Hello"
let pattern1 = /Hello/g;
let result1 = pattern1.test(text);
// Suchen "W3School"
let pattern2 = /W3School/g;
let result2 = pattern2.test(text);

Probieren Sie es selbst aus

Syntax

regexp.test(string)

Parameter

Parameter Beschreibung
string Notwendig. Der zu suchende String.

Rückgabewert

Typ Beschreibung
Boolean Gibt es eine Übereinstimmung, dann gibt es true zurück, sonst false.

Technische Details

Rückgabewert

Wenn der String string enthält regexp übereinstimmende Texte, wenn truesonst gibt zurück false.

wird ausgelöst,

Typ Beschreibung
TypeError Wird das Objekt, auf das diese Methode aufgerufen wird, nicht als RegExp übergeben, wird diese Ausnahme ausgelöst.

Beschreibung

RegExp-Objekt test() prüft, ob ein String einem Muster entspricht.

Die Methode test() prüft den String string, überprüfen Sie, ob sie mit regexp übereinstimmende Texte. Wenn string enthält solche Texte, dann gibt diese Methode zurück truesonst, gibt zurück false.

Rufen Sie die Methode test() des RegExp-Objekts r auf und übergeben Sie ihr den String s, was mit (r.exec(s) != null) äquivalent ist:

Browser-Unterstützung

test() ist eine ECMAScript1 (ES1)-Funktion.

Alle Browser unterstützen ES1 (JavaScript 1997) vollständig:

Chrome IE Edge Firefox Safari Opera
Unterstützt Unterstützt Unterstützt Unterstützt Unterstützt Unterstützt

Reguläre Ausdrucks-Suchmethoden

In JavaScript können reguläre Ausdrucks-Textsuchen mit verschiedenen Methoden abgeschlossen werden.

VerwendungMuster (pattern)Als reguläres Ausdrucksmodell sind diese die häufigsten Methoden:

Beispiel Beschreibung
text.match(pattern) String-Methode match()
text.search(pattern) String-Methode search()
pattern.exec(text) RexExp-Methode exec()
pattern.test(text) RexExp-Methode test()