Метод match

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