JavaScript RegExp test() method

Definitie en gebruik

test() Test de overeenkomsten in de teststring.

Retourneer als er een overeenkomst gevonden wordt truehet overeenkomende tekst,dan retourneer false.

Voorbeeld

Voorbeeld 1

Zoek het karakter "e" in de string:

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

Probeer het zelf uit

Voorbeeld 2

Voer een globale zoekopdracht uit en test "Hello" en "W3School" in de string:

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

Probeer het zelf uit

Syntaxis

regexp.test(string)

Parameter

Parameter Beschrijving
string Verplicht. De te zoeken string.

Retourneringswaarde

Type Beschrijving
Boolean Retourneert true als een overeenkomst wordt gevonden,anders retourneert false.

Technische details

Retourneringswaarde

retourneert string als de string regexp bevat truehet overeenkomende tekst,dan retourneer false.

Gooid een uitzondering,anders retourneer

Type Beschrijving
TypeError Roep deze methode aan op een object dat geen RegExp is,dan wordt deze uitzondering gegooid.

Uitleg

Object van RegExp test() Controleert of een string overeenkomt met een bepaald patroon.

De methode test() controleert de string string,kijk dan of het bevat regexp het overeenkomende tekst. Als string bevat zodanige tekst,dan retourneert deze methode true,anders retourneer false.

Roep de methode test() van het RegExp-object r aan en geef het de string s door, wat gelijk is aan: (r.exec(s) != null).

Browserondersteuning

test() Is een ECMAScript1 (ES1) kenmerk.

Alle browsers ondersteunen volledig ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Ondersteund Ondersteund Ondersteund Ondersteund Ondersteund Ondersteund

Reguliere expressie zoekmethoden

In JavaScript kunnen reguliere expressie tekstzoeken met verschillende methoden worden voltooid.

GebruikPatroon (pattern)Als reguliere expressie zijn dit de meest gebruikte methoden:

Voorbeeld Beschrijving
text.match(pattern) Stringmethode match()
text.search(pattern) Stringmethode search()
pattern.exec(text) RexExp method exec()
pattern.test(text) RexExp method test()