Metoda match v regulárních výrazech JavaScript
Metoda match najde první shodu
s regulárním výrazem. Vrací pole,
ve kterém bude na nultém prvku
nalezený podřetězec.
Podívejme se na příklad. Předpokládejme, že máme následující řetězec:
let str = 'xax xaax xaaax';
Aplikujme na tento řetězec naši metodu s regulárním výrazem:
let res = str.match(/xa+x/);
Na nultém prvku pole s výsledkem bude ležet první shoda s regulárním výrazem:
console.log(res[0]); // vypíše 'xax'
Výsledek bude mít navíc
dodatečné vlastnosti.
Ve vlastnosti index bude ležet
pozice, na které byla nalezena
shoda:
console.log(res.index); // vypíše 0
A ve vlastnosti input - řetězec,
ve kterém byl prováděn vyhledávání (informace sporné
hodnoty):
console.log(res.input); // vypíše 'xax xaax xaaax'
Je dán řetězec:
let str = 'aaa 123 bbb';
Najděte podřetězec obsahující číslice.
Je dán řetězec:
let str = 'aaa 123 bbb';
Najděte pozici první číslice.