85 of 264 menu

A matchAll metódus

A matchAll metódus a reguláris kifejezéssel való összes egyezést iterálható objektum formájában adja vissza, melynek minden eleme tartalmazza a megtalált egyezést és a zárójelezett részeket (capturing groups). A metódus csak a g módosítóval használható. Ha nincsenek egyezések, akkor null-t ad vissza.

Szintaxis

sztring.matchAll(reguláris kifejezés);

Példa

Szerezzük meg az összes egyezést és járjuk végze őket egy ciklussal:

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

A kód végrehajtásának eredménye:

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

Példa

Alakítsuk át az iterálható objektumot szokványos tömbbé:

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

A kód végrehajtásának eredménye:

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

Lásd még

  • a test metódus,
    amely egy sztringet ellenőriz
  • a match metódus,
    amely egyezéseket keres egy sztringben
  • a exec metódus,
    amely szekvenciális keresést végez
  • a replace metódus,
    amely keres és cserél
  • a search metódus,
    amely keresést végez
  • a split metódus,
    amely feloszt egy sztringet
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás