85 of 264 menu

Metoda matchAll

Metoda matchAll zwraca wszystkie dopasowania z wyrażeniem regularnym w postaci obiektu iterowalnego, każdy element którego zawiera tablicę ze znalezionego i jego grup przechwytujących. Metoda może być wywoływana tylko z modyfikatorem g. Jeśli nie ma dopasowań, to zwróci null.

Składnia

ciąg.matchAll(wyrażenie regularne);

Przykład

Pobierzmy wszystkie dopasowania i przeiterujmy je pętlą:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); for (let match of matches) { console.log(match); }

Wynik wykonania kodu:

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

Przykład

Przekształćmy iterowalny obiekt w zwykłą tablicę:

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

Wynik wykonania kodu:

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

Zobacz też

  • metoda test,
    która sprawdza ciąg
  • metoda match,
    która wyszukuje dopasowania w ciągu
  • metoda exec,
    która wykonuje sekwencyjne wyszukiwanie
  • metoda replace,
    która wykonuje wyszukiwanie i zamianę
  • metoda search,
    która wykonuje wyszukiwanie
  • metoda split,
    która dzieli ciąg
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć