Metoden matchAll
Metoden matchAll returnerer alle treff
med regulært uttrykk
som en itererbar objekt,
hvert element inneholder
en array av det funnet og dets grupper.
Metoden kan bare kalles med modifikatoren g.
Hvis det ikke er noen treff, returnerer den null.
Syntaks
string.matchAll(regulært uttrykk);
Eksempel
La oss få alle treff og iterere gjennom dem med en løkke:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
for (let match of matches) {
console.log(match);
}
Resultat av kjøring av koden:
[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
Eksempel
La oss konvertere den itererbare objekt til en vanlig array:
let str = '12 34 56';
let matches = str.matchAll(/(\d)(\d)/g);
let res = Array.from(matches);
console.log(res);
Resultat av kjøring av koden:
[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]