⊗jsSpREMP 121 of 294 menu

Kieszenie w metodzie match w wyrażeniach regularnych JavaScript

Jak już wiesz, znaleziony za pomocą metody match podciąg trafia do zerowego elementu tablicy z wynikiem. Do pozostałych elementów tej tablicy trafiają tak zwane kieszenie.

Kieszenie reprezentują sposób na rozbicie znalezionego na osobne części. Aby ich użyć, trzeba umieścić część wyrażenia regularnego w okrągłych nawiasach. W tym przypadku w tablicy z wynikiem oprócz znalezionego ciągu pojawi się również to, co trafiło pod wyrażenie regularne znajdujące się w tych nawiasach.

Spróbujmy w praktyce. Załóżmy, że mamy taki ciąg z czasem:

let str = '12:34';

Umieśćmy godziny i minuty z tego czasu w oddzielnych kieszeniach:

let res = str.match(/(\d+):(\d+)/);

Spójrzmy na wynik:

console.log(res[0]); // '12:34' - znalezione console.log(res[1]); // '12' - 1 kieszeń console.log(res[2]); // '34' - 2 kieszeń

Dany jest ciąg zawierający domenę:

let str = 'sss domain.ru zzz';

Znajdź tę domenę i umieść jej nazwę w pierwszej kieszeni, a strefę - w drugiej.

Dany jest ciąg zawierający datę:

let str = '31.12.2025';

Umieść dzień w pierwszej kieszeni, miesiąc - w drugiej, a rok - w trzeciej.

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ć