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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць