JavaScript RegExp test() metode

Definering og brug

test() Metoden tester for mønstre i en teststreng.

Hvis der findes et match, returneres det truematcher teksten, ellers returneres false.

Eksempel

Eksempel 1

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

Søg efter tegnet "e" i strengen:
let text = "The best things in life are free"; let pattern = /e/;

let result2 = pattern2.test(text);

let result = pattern.test(text);

Eksempel 2

// Udfør global søgning og test "Hello" og "W3School" i strengen:
// Streng:
let text = "Hello world!";
// Find "Hello"
let pattern1 = /Hello/g;
let result1 = pattern1.test(text);
// Find "W3School"
let pattern2 = /W3School/g;

let result2 = pattern2.test(text);

Prøv det selv

regexpSyntaxstring)

.test(

.test( Beskrivelse
string Parameter

Teknisk detalje

Type Beskrivelse
Obligatorisk. Strengen, der skal søges efter. Boolean

Returnerer true, hvis der findes et match, ellers returnerer false.

Teknisk detalje

returnerer værdien string hvis strengen regexp indeholder tekst truematcher teksten, ellers returneres false.

kastes, ellers returneres

Type Beskrivelse
TypeError Kaldes objektet, der kaldes metoden, ikke et RegExp, kastes denne undtagelse.

Beskrivelse

RegExp objektets test() metode kontrollerer om strengen matcher et mønster.

test() metoden vil kontrollere strengen stringtjekker om den indeholder tekst regexp der matcher teksten. Hvis string indeholder denne tekst, vil metoden returnere true,ellers returner false.

Kald metoden test() på RegExp-objektet r og passér strengen s til den, hvilket er ekvivalent med: (r.exec(s) != null).

Browser understøttelse

test() Er en ECMAScript1 (ES1) egenskab.

Alle browsere understøtter fuldt ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Understøttet Understøttet Understøttet Understøttet Understøttet Understøttet

Regulære udtryks søgemetoder

I JavaScript kan regulære udtryk bruges til at udføre tekst søgninger på forskellige måder.

BrugMønster (pattern)Som regulært udtryk er disse de mest almindelige metoder:

Eksempel Beskrivelse
text.match(pattern) Stringmetode match()
text.search(pattern) Stringmetode search()
pattern.exec(text) RexExp metode exec()
pattern.test(text) RexExp metode test()