Metode matchAll

Die metode matchAll gee alle ooreenkomste met 'n gereelde uitdrukking terug in die vorm van 'n itereerbare objek, waarvan elke element 'n skikking van die gevindene en sy groepe bevat. Die metode kan slegs met die wysiger g geroep word. As daar geen ooreenkomste is nie, gee dit null terug.

Sintaksis

javascriptstring.matchAll(gereelde uitdrukking);

Voorbeeld

Kry alle ooreenkomste en deurloop hulle met 'n lus:

javascriptlet str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);

for (let match of matches) {
  console.log(match);
}

Resultaat van die uitvoer van die kode:

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

Voorbeeld

Sit die itereerbare objek om in 'n gewone skikking:

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

console.log(res);

Resultaat van die uitvoer van die kode:

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

Sien ook

  • metode test,
    wat 'n string toets
  • metode match,
    wat ooreenkomste in 'n string soek
  • metode exec,
    wat 'n opeenvolgende soektog uitvoer
  • metode replace,
    wat soek en vervang uitvoer
  • metode search,
    wat soek
  • metode split,
    wat 'n string verdeel