85 of 264 menu

Metoden matchAll

Metoden matchAll returnerer alle matches med et regulært udtryk som en itererbar objekt, hvor hvert element indeholder et array af det fundne match og dets capture groups. Metoden kan kun kaldes med modifieren g. Hvis der ikke er nogen matches, returnerer den null.

Syntaks

streng.matchAll(regulært udtryk);

Eksempel

Lad os få alle matches og iterere over 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); }

Resultatet af kodeudførelsen:

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

Eksempel

Lad os konvertere den itererbare objekt til et almindeligt array:

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

Resultatet af kodeudførelsen:

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

Se også

  • metoden test,
    som tester en streng
  • metoden match,
    som søger efter matches i en streng
  • metoden exec,
    som udfører en sekventiel søgning
  • metoden replace,
    som udfører søgning og erstatning
  • metoden search,
    som udfører en søgning
  • metoden split,
    som opdeler en streng
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis