JavaScript RegExp test() metod

Definition och användning

test() Testa matchande element i teststrängen.

Om ett matchande element hittas, returneras trueannars returneras false.

Exempel

Exempel 1

Sök tecknet "e" i strängen:

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

Prova själv

Exempel 2

Gör en global sökning och testa "Hello" och "W3School" i strängen:

// Sträng:
let text = "Hello world!";
// Sök "Hello"
let pattern1 = /Hello/g;
let result1 = pattern1.test(text);
// Sök "W3School"
let pattern2 = /W3School/g;
let result2 = pattern2.test(text);

Prova själv

syntax

regexp.test(string)

parametrar

parametrar Beskrivning
string obligatorisk. Strängen som ska sökas.

returvärdet

Typ Beskrivning
Boolean Om en match hittas returneras true, annars returneras false.

tekniska detaljer

returvärdet

om strängen string innehåller med regexp matchande texten, om inte returneras trueannars returneras false.

kastas

Typ Beskrivning
TypeError Om objektet som anropar denna metod inte är ett RegExp-objekt, kastas detta undantag.

beskrivning

RegExp-objektets test() metoden kontrollerar om strängen matchar ett mönster.

test() metoden kommer att kontrollera om strängen stringkontrolleras om den innehåller regexp text som matchar. Om string innehåller denna text, kommer metoden att returnera trueannars returneras false.

Anropa RegExp-objektet r:s test() metod och passera strängen s till den, vilket är ekvivalent med: (r.exec(s) != null).

Webbläsarstöd

test() är en ECMAScript1 (ES1) egenskap.

Alla webbläsare stöder fullt ut ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Stödjer Stödjer Stödjer Stödjer Stödjer Stödjer

Reguljära uttryckssökning metoder

I JavaScript kan reguljära uttryck användas för att utföra text sökning på olika sätt.

AnvändningMönster(pattern)Som reguljära uttryck är dessa de mest använda metoderna:

Exempel Beskrivning
text.match(pattern) Stringmetoden match()
text.search(pattern) Stringmetoden search()
pattern.exec(text) RexExp-metoden exec()
pattern.test(text) RexExp-metoden test()