Metodo test() di RegExp JavaScript

Definition and usage

test() Method tests for matches in the test string.

If a match is found, return veroaltrimenti, restituisce falso.

Instance

Example 1

In the string search for the character "e :

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

prova personalmente

Esempio 2

Esegui una ricerca globale e test "Hello" e "W3School" nella stringa:

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

prova personalmente

sintassi

regexp.test(stringa)

parametro

parametro descrizione
stringa obbligatorio. La stringa da cercare.

valore di ritorno

tipo descrizione
Boolean Se viene trovato un elemento corrispondente, viene restituito true, altrimenti false.

dettagli tecnici

valore di ritorno

se la stringa stringa contiene regexp testo che corrisponde, allora restituisce veroaltrimenti, restituisce falso.

lancia

tipo descrizione
TypeError Se l'oggetto chiamato non è RegExp, viene lanciata questa eccezione.

descrizione

oggetto RegExp test() metodo verifica se la stringa corrisponde a un modello.

Il metodo test() verifica se la stringa stringacontiene regexp testo che corrisponde. Se stringa contiene questo testo, il metodo restituirà veroaltrimenti, restituisce falso.

Chiamare il metodo test() dell'oggetto RegExp r, e passargli la stringa s, è equivalente a: (r.exec(s) != null).

supporto del browser

test() è una caratteristica ECMAScript1 (ES1).

Tutti i browser supportano completamente ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
supportato supportato supportato supportato supportato supportato

metodi di ricerca con espressioni regolari

In JavaScript, la ricerca di testo con espressioni regolari può essere completata con diversi metodi.

usomodalità (pattern)Come espressione regolare, questi sono i metodi più utilizzati:

esempio descrizione
text.match(pattern) metodo match() della stringa
text.search(pattern) metodo search() della stringa
pattern.exec(text) RexExp metodo exec()
pattern.test(text) Metodo test() di RexExp