JavaScript RegExp test()-Methode

定义和用法

test() 方法测试字符串中的匹配项。

如果找到匹配项,则返回 truesonst, gibt es zurück false.

实例

例子 1

在字符串中搜索字符 "e :

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" in der Zeichenkette:

// Zeichenkette:
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 Erforderlich. Die zu suchende Zeichenkette.

Rückgabewert

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

Technische Details

Rückgabewert

Wenn die Zeichenkette string enthält mit regexp übereinstimmende Texte, dann gibt es zurück truesonst, gibt es zurück false.

wird ausgelöst

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

Beschreibung

Objekt des RegExp test() Methode überprüft, ob eine Zeichenkette mit einem bestimmten Muster übereinstimmt.

Die Methode test() überprüft die Zeichenkette stringgesehen wird, ob sie Texte enthält, die mit regexp übereinstimmende Texte. Wenn string enthält diesen Text, dann gibt diese Methode zurück truesonst, gibt es zurück false.

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

Browserunterstützung

test() Ist eine ECMAScript1 (ES1)-Eigenschaft.

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 Textsuchanfragen mit verschiedenen Methoden abgeschlossen werden.

VerwendungMuster (pattern)Als reguläres Ausdrucks-Objekt sind diese die häufigsten Methoden:

Beispiel Beschreibung
text.match(Muster) Zeichenfolgenmethode match()
text.search(Muster) Zeichenfolgenmethode search()
Muster.exec(text) RexExp-Methode exec()
Muster.test(text) RexExp-Methode test()