Методот match во регуларните изрази на JavaScript
Методот match го наоѓа првото совпаѓање
со регуларен израз. Се враќа низа,
во чиј нулти елемент ќе се наоѓа
пронајдениот подстринг.
Да погледнеме на пример. Нека имаме следниот стринг:
javascriptlet str = 'xax xaax xaaax';
Да го примениме на овој стринг нашиот метод со регуларен израз:
javascriptlet res = str.match(/xa+x/);
Во нултиот елемент на низата со резултатот ќе се наоѓа првото совпаѓање со регуларката:
javascriptconsole.log(res[0]); // ќе испише 'xax'
При тоа, резултатот ќе има
дополнителни својства.
Во својството index ќе се наоѓа
позицијата на која е откриено
совпаѓањето:
javascriptconsole.log(res.index); // ќе испише 0
А во својството input - стрингот,
по кој е извршено пребарувањето (информација од сомнителна
корисност):
javascriptconsole.log(res.input); // ќе испише 'xax xaax xaaax'
Задание 1
Даден е стринг:
javascriptlet str = 'aaa 123 bbb';
Пронајдете го подстрингот што содржи цифри.
Задание 2
Даден е стринг:
javascriptlet str = 'aaa 123 bbb';
Пронајдете ја позицијата на првата цифра.