85 of 264 menu

Metod matchAll

Metod matchAll vraća sva podudaranja sa regularnim izrazom u vidu iterabilnog objekta, gde svaki element sadrži niz pronađenog i njegovih grupa (capture groups). Metod se može pozivati samo sa modifikatorom g. Ako nema podudaranja, vraća null.

Sintaksa

string.matchAll(regularni izraz);

Primer

Dobijamo sva podudaranja i prelazimo preko njih petljom:

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

Rezultat izvršavanja koda:

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

Primer

Pretvaramo iterabilni objekat u običan niz:

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

Rezultat izvršavanja koda:

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

Pogledajte takođe

  • metod test,
    koji proverava string
  • metod match,
    koji traži podudaranja u stringu
  • metod exec,
    koji izvršava sekvencijalnu pretragu
  • metod replace,
    koji izvršava pretragu i zamenu
  • metod search,
    koji izvršava pretragu
  • metod split,
    koji deli string
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij