Metoda matchAll
Metoda matchAll kthen të gjitha përputhjet
me shprehjen e rregullt
në formën e një objekti të përsëritshëm,
ku çdo element
përmban një grup nga ajo që u gjet dhe xhepat e saj.
Metoda mund të thirret vetëm me modifikuesin g.
Nëse nuk ka përputhje, kthen null.
Sintaksa
varg.matchAll(shprehje e rregullt);
Shembull
Le të marrim të gjitha përputhjet dhe t'i përsërisim ato me një cikël:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
Rezultati i ekzekutimit të kodit:
[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
Shembull
Le ta transformojmë objektin e përsëritshëm në një grup të zakonshëm:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
Rezultati i ekzekutimit të kodit:
[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]