85 of 264 menu

Метод matchAll

Метод matchAll враћа сва подударања са регуларним изразом у виду итерабилног објекта, где сваки елемент садржи низ пронађеног и његових група (кармана). Метод се може позвати само са модификатором g. Ако нема подударања, враћа null.

Синтакса

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

Пример

Добијмо сва подударања и пређимо преко њих петљом:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); for (let match of matches) { console.log(match); }

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

[12, 1, 2] [34, 3, 4] [56, 5, 6]

Пример

Претворимо итерабилни објекат у обичан низ:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); let res = Array.from(matches); console.log(res);

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

[ [12, 1, 2], [34, 3, 4], [56, 5, 6] ]

Погледајте такође

  • метод test,
    који проверава стринг
  • метод match,
    који тражи подударања у стрингу
  • метод exec,
    који извршава секвенцијалну претрагу
  • метод replace,
    који извршава претрагу и замену
  • метод search,
    који извршава претрагу
  • метод split,
    који дели стринг
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј