85 of 264 menu

Metoda matchAll

Metoda matchAll returnează toate potrivirile cu expresia regulată sub forma unui obiect iterabil, fiecare element conținând un array cu valoarea găsită și grupurile sale de captură. Metoda poate fi apelată doar cu modificatorul g. Dacă nu există potriviri, va returna null.

Sintaxă

șir.matchAll(expresie regulată);

Exemplu

Să obținem toate potrivirile și să le parcurgem cu un ciclu:

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

Rezultatul executării codului:

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

Exemplu

Să transformăm obiectul iterabil într-un array obișnuit:

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

Rezultatul executării codului:

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

Vedeți și

  • metoda test,
    care verifică un șir
  • metoda match,
    care caută potriviri într-un șir
  • metoda exec,
    care efectuează căutare secvențială
  • metoda replace,
    care efectuează căutare și înlocuire
  • metoda search,
    care efectuează căutare
  • metoda split,
    care împarte un șir
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge