Метад match
Метад match вяртае масіў супадзенняў
з рэгулярным выразам.
Калі супадзенняў няма, то верне null.
Быўшы выкліканы без мадыфікатара g метад
вяртае масіў, у нулявым элеменце якога
будзе ляжаць знойдзеная падрадок,
а ў астатніх элементах - карманы.
Калі метад выкліканы з мадыфікатарам g ён
вяртае ўсе знойдзеныя супадзенні
у выглядзе масіва.
Сінтаксіс
радок.match(рэгулярны выраз);
Прыклад
Давайце знойдзем супадзенне з рэгулярным выразам і разлажым яго па карманах:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // знойдзенае
console.log(res[1]); // 1 карман
console.log(res[2]); // 2 карман
Вынік выканання кода:
'12:34'
'12'
'34'
Прыклад
Давайце атрымаем масіў падрадкаў, якія складаюцца
з літар 'a':
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
Вынік выканання кода:
['a', 'aa', 'aaa', 'aaaa']