Метод 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']