Meetod matchAll

Meetod matchAll tagastab kõik vasted koos regulaaravaldisega kui itereritava objekti, mille iga element sisaldab massiivi leitud vastetest ja nende gruppidest. Meetodit saab kasutada ainult modifikaatoriga g. Kui vasted puuduvad, tagastab see null.

Süntaks

javascriptstring.matchAll(regulaaravaldis);

Näide

Saame kõik vasted ja itereme neid tsükliga:

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

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

Koodi täitmise tulemus:

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

Näide

Teisendame itereritava objekti tavaliseks massiiviks:

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

console.log(res);

Koodi täitmise tulemus:

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

Vaata ka

  • meetod test,
    mis kontrollib stringi
  • meetod match,
    mis otsib stringis vasted
  • meetod exec,
    mis teostab järjestikuse otsingu
  • meetod replace,
    mis teostab otsingu ja asendamise
  • meetod search,
    mis teostab otsingu
  • meetod split,
    mis jagab stringi