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:
javascriptlet str = 'xax xaax xaaax';
Aplikujme na tento reťazec našu metódu s regulárnym výrazom:
javascriptlet res = str.match(/xa+x/);
V nultom prvku poľa s výsledkom bude ležať prvá zhoda s regulárnym výrazom:
javascriptconsole.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:
javascriptconsole.log(res.index); // vypíše 0
A vo vlastnosti input - reťazec,
podľa ktorého prebehlo vyhľadávanie (informácia pochybnej
hodnoty):
javascriptconsole.log(res.input); // vypíše 'xax xaax xaaax'
Задание 1
Daný reťazec:
javascriptlet str = 'aaa 123 bbb';
Nájdite podreťazec obsahujúci číslice.
Задание 2
Daný reťazec:
javascriptlet str = 'aaa 123 bbb';
Nájdite pozíciu prvej číslice.