Il metodo test

Il metodo test verifica se in una stringa c'è almeno una corrispondenza con una espressione regolare. Se c'è - restituisce true, e se non c'è - false.

Sintassi

javascriptstringa.test(espressione regolare);

Esempio

Verifichiamo che nella stringa ci sia un orario:

javascriptlet str = '12:39';
let reg = /\d\d:\d\d/;

let res = reg.test(str);
console.log(res);

Risultato dell'esecuzione del codice:

javascripttrue

Esempio

Verifichiamo l'intera stringa per una corrispondenza con l'espressione regolare:

javascriptlet str = '12:39';
let reg = /^\d\d:\d\d$/;

let res = reg.test(str);
console.log(res);

Risultato dell'esecuzione del codice:

javascripttrue

Esempio

Verifichiamo che la stringa sia composta solo da cifre:

javascriptlet str = '123';
let reg = /^\d+$/;

let res = reg.test(str);
console.log(res);

Risultato dell'esecuzione del codice:

javascripttrue

Vedi anche

  • il metodo match,
    che cerca corrispondenze in una stringa
  • il metodo matchAll,
    che cerca tutte le corrispondenze in una stringa
  • il metodo exec,
    che esegue una ricerca sequenziale
  • il metodo replace,
    che esegue ricerca e sostituzione
  • il metodo search,
    che esegue una ricerca
  • il metodo split,
    che divide una stringa