Методот match
Методот match враќа низа на совпаѓања
со регуларен израз.
Ако нема совпаѓања, ќе врати null.
Повикан без модификаторот g методот
враќа низа, во чиј нулти елемент
ќе се наоѓа пронајдениот подстринг,
а во останатите елементи - групи (capture 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']