Metoda test

Metoda test kontroluje, zda řetězec obsahuje alespoň jednu shodu s regulárním výrazem. Pokud ano, vrátí se true, pokud ne, vrátí se false.

Syntaxe

javascriptřetězec.test(regulární výraz);

Příklad

Zkontrolujeme, zda řetězec obsahuje čas:

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

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

Výsledek provedení kódu:

javascripttrue

Příklad

Zkontrolujeme celý řetězec na shodu s regulárním výrazem:

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

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

Výsledek provedení kódu:

javascripttrue

Příklad

Zkontrolujeme, zda se řetězec skládá pouze z číslic:

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

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

Výsledek provedení kódu:

javascripttrue

Viz také

  • metoda match,
    která hledá shody v řetězci
  • metoda matchAll,
    která hledá všechny shody v řetězci
  • metoda exec,
    která provádí sekvenční vyhledávání
  • metoda replace,
    která provádí vyhledání a nahrazení
  • metoda search,
    která provádí vyhledávání
  • metoda split,
    která rozděluje řetězec