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
javascriptstring.matchAll(regulært uttrykk);
Eksempel
La oss få alle treff og iterere gjennom dem med en løkke:
javascriptlet 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:
javascript[12, 1, 2]
[34, 3, 4]
[56, 5, 6]
Eksempel
La oss konvertere den itererbare objekt til en vanlig array:
javascriptlet 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:
javascript[
[12, 1, 2],
[34, 3, 4],
[56, 5, 6]
]