Методот match

Методот match враќа низа на совпаѓања со регуларен израз. Ако нема совпаѓања, ќе врати null. Повикан без модификаторот g методот враќа низа, во чиј нулти елемент ќе се наоѓа пронајдениот подстринг, а во останатите елементи - групи (capture groups). Ако методот е повикан со модификаторот g тој ги враќа сите пронајдени совпаѓања во форма на низа.

Синтакса

javascriptстринг.match(регуларен израз);

Пример

Ајде да најдеме совпаѓање со регуларниот израз и да го разложиме по групи:

javascriptlet str = '12:34';
let res = str.match(/(\d+):(\d+)/);

console.log(res[0]); // пронајденото
console.log(res[1]); // 1 група
console.log(res[2]); // 2 група

Резултат од извршувањето на кодот:

javascript'12:34'
'12'
'34'

Пример

Ајде да добиеме низа од подстрингови, кои се состојат од букви 'a':

javascriptlet str = 'a aa aaa aaaa';
let res = str.match(/a+/g);

console.log(res);

Резултат од извршувањето на кодот:

javascript['a', 'aa', 'aaa', 'aaaa']

Погледнете ги исто така

  • методот test,
    кој проверува стринг
  • методот matchAll,
    кој ги бара сите совпаѓања во стринг
  • методот exec,
    кој извршува секвенцијалано пребарување
  • методот replace,
    кој извршува пребарување и замена
  • методот search,
    кој извршува пребарување
  • методот split,
    кој дели стринг