85 of 264 menu

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] ]

Se også

  • metoden test,
    som tester en streng
  • metoden match,
    som søker etter treff i en streng
  • metoden exec,
    som utfører sekvensiell søk
  • metoden replace,
    som utfører søk og erstatning
  • metoden search,
    som utfører søk
  • metoden split,
    som deler en streng
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis