85 of 264 menu

Metóda matchAll

Metóda matchAll vracia všetky zhody s regulárnym výrazom vo forme iterovateľného objektu, každý prvok ktorého obsahuje pole z nájdeného a jeho zachytených skupín. Metóda môže byť volaná len s modifikátorom g. Ak sa nenájdu žiadne zhody, vráti null.

Syntax

reťazec.matchAll(regulárny výraz);

Príklad

Získame všetky zhody a prejdeme ich cyklom:

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

Výsledok vykonania kódu:

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

Príklad

Pretransformujeme iterovateľný objekt na obyčajné pole:

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

Výsledok vykonania kódu:

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

Pozrite si aj

  • metóda test,
    ktorá kontroluje reťazec
  • metóda match,
    ktorá hľadá zhody v reťazci
  • metóda exec,
    ktorá vykonáva sekvenčné vyhľadávanie
  • metóda replace,
    ktorá vykonáva vyhľadávanie a nahradzovanie
  • metóda search,
    ktorá vykonáva vyhľadávanie
  • metóda split,
    ktorá rozdeľuje reťazec
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť