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 әдісі,
    жолды бөлу үшін
byidswruhi