Metóda match v regulárnych výrazoch JavaScript
Metóda match nájde prvú zhodu
s regulárnym výrazom. Vráti pole,
v ktorom bude v nultom prvku ležať
nájdený podreťazec.
Pozrime sa na príklad. Predpokladajme, že máme nasledujúci reťazec:
let str = 'xax xaax xaaax';
Aplikujme na tento reťazec našu metódu s regulárnym výrazom:
let res = str.match(/xa+x/);
V nultom prvku poľa s výsledkom bude ležať prvá zhoda s regulárnym výrazom:
console.log(res[0]); // vypíše 'xax'
Výsledok bude mať zároveň
ďalšie vlastnosti.
Vo vlastnosti index bude ležať
pozícia, na ktorej bola zistená
zhoda:
console.log(res.index); // vypíše 0
A vo vlastnosti input - reťazec,
podľa ktorého prebehlo vyhľadávanie (informácia pochybnej
hodnoty):
console.log(res.input); // vypíše 'xax xaax xaaax'
Daný reťazec:
let str = 'aaa 123 bbb';
Nájdite podreťazec obsahujúci číslice.
Daný reťazec:
let str = 'aaa 123 bbb';
Nájdite pozíciu prvej číslice.