Метод matchAll

Метод matchAll мос келувчиларнинг барчасини регуляр ифодаси билан итерацияланувчи объект кўринишида қайтаради, ҳар бир элементи топилган ва унинг кармановларидан иборат массивни ўз ичига олади. Метод фақат g модификатори билан чақирилиши мумкин. Агар мос келувчи бўлмаса, null қайтаради.

Синтаксис

javascriptсатр.matchAll(регуляр ифодаси);

Мисол

Мос келувчиларнинг барчасини оламиз ва уларни сикл билан айлантирамиз:

javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);

for (let match of matches) {
  console.log(match);
}

Кодни ишга тушириш натижаси:

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

Мисол

Итерацияланувчи объектни оддий массивга айлантирамиз:

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

console.log(res);

Кодни ишга тушириш натижаси:

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

Қарашлар

  • метод test,
    сатрни текширади
  • метод match,
    сатрда мос келувчиларни излайди
  • метод exec,
    кетма-кет излашни бажаради
  • метод replace,
    излаш ва алмаштиришни бажаради
  • метод search,
    излашни бажаради
  • метод split,
    сатрни ажратади