JavaScript RegExp test() method

Definitie en gebruik

test() Methoden om overeenkomsten in een teststring te vinden te testen.

Als er een overeenkomst wordt gevonden, wordt deze geretourneerd trueanders retourneer false.

Voorbeeld

Voorbeeld 1

In een string zoeken naar het karakter "e :

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.

terugkeerwaarde

type beschrijving
Boolean retourneert true als een overeenkomst wordt gevonden, anders retourneert het false.

technische details

terugkeerwaarde

als de string string bevat tekst die overeenkomt met regexp het overeenkomende tekst, anders retourneer trueanders retourneer false.

wordt geworpen

type beschrijving
TypeError Als het object dat de methode aanroept geen RegExp is, wordt deze uitzondering geworpen.

omschrijving

van het RegExp-object test() methode controleert of de string overeenkomt met een bepaald patroon.

de test() methode controleert of de string stringhet bevat tekst die overeenkomt met regexp het overeenkomende tekst. Als string bevat dergelijke tekst, dan retourneert deze methode trueanders, retourneer false.

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

browserondersteuning

test() is een kenmerk van ECMAScript1 (ES1).

Alle browsers ondersteunen ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
ondersteund ondersteund ondersteund ondersteund ondersteund ondersteund

Reguliere expressie zoekmethoden

In JavaScript kunnen reguliere expressies voor tekstzoekopdrachten met verschillende methoden worden uitgevoerd.

gebruikPatroon (pattern)Als reguliere expressie zijn deze de meest gebruikte methoden:

voorbeeld beschrijving
text.match(patroon) tekstmethode match()
text.search(patroon) tekstmethode search()
patroon.exec(text) RexExp-methode exec()
patroon.test(text) RexExp method test()