JavaScript RegExp test() metoden
- Föregående sida exec()
- Nästa sida toString()
- Gå tillbaka till föregående nivå JavaScript RegExp referenshandbok
Definition och användning
test()
metoden testar matchningar i teststrängen.
om det hittas en matchning, returneras true
, annars returnera false
.
Exempel
Exempel 1
i söksträngen efter tecknet "e :
let text = "The best things in life are free"; let pattern = /e/; let result = pattern.test(text);
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);
syntaks
regexp.test(string)
parametrar
parametrar | beskrivning |
---|---|
string | obligatorisk. Strängen att söka efter. |
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 text, annars returnera true
, annars returnera 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 stringkontrollerar om strängen regexp matchande text. Om string innehåller denna text, kommer metoden att returnera true
annars, returnera false
.
Anropa RegExp-objektet r:s test() metod och passera strängen s, 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ökmetoder
I JavaScript kan reguljära uttryck användas för 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(mönster) | strängmetoden match() |
text.search(mönster) | strängmetoden search() |
mönster.exec(text) | RexExp-metoden exec() |
mönster.test(text) | RexExp-metoden test() |
- Föregående sida exec()
- Nästa sida toString()
- Gå tillbaka till föregående nivå JavaScript RegExp referenshandbok