Метад match у рэгулярках JavaScript
Метад match знаходзіць першае супадзенне
з рэгулярным выразам. Ён вяртае масіў,
у нулявым элеменце якога будзе ляжаць
знойдзеная падрадок.
Давайце паглядзім на прыкладзе. Хай у нас ёсць наступная радок:
let str = 'xax xaax xaaax';
Прымянім да гэтага радка наш метад з рэгулярным выразам:
let res = str.match(/xa+x/);
У нулявым элеменце масіва з вынікам будзе ляжаць першае супадзенне з рэгуляркай:
console.log(res[0]); // выведзе 'xax'
Пры гэтым вынік будзе валодаць
дадатковымі ўласцівасцямі.
У ўласцівасці index будзе ляжаць
пазіцыя, на якой выяўлена
супадзенне:
console.log(res.index); // выведзе 0
А ў уласцівасці input - радок,
па якой быў пошук (інфармацыя сумніўнай
каштоўнасці):
console.log(res.input); // выведзе 'xax xaax xaaax'
Дадзены радок:
let str = 'aaa 123 bbb';
Знайдзіце падрадок, якая змяшчае лічбы.
Дадзены радок:
let str = 'aaa 123 bbb';
Знайдзіце пазіцыю першай лічбы.