Метад 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';
Знайдзіце пазіцыю першай лічбы.