Метод match
Методът match връща масив от съвпадения
с регулярен израз.
Ако няма съвпадения, връща null.
При извикване без модификатор g методът
връща масив, в нулевия елемент на който
ще се намира намереният подниз,
а в останалите елементи - групи (capturing groups).
Ако методът се извика с модификатор 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']