⊗jsSpREMP 121 of 294 menu

Zakken in de match methode in JavaScript reguliere expressies

Zoals je al weet, komt de gevonden substring via de methode match in het nulde element van de array met het resultaat. In de andere elementen van deze array komen de zogenaamde zakken.

Zakken zijn een manier om de gevonden match op te delen in afzonderlijke delen. Om ze te gebruiken moet je een deel van de reguliere expressie tussen ronde haakjes zetten. In dat geval verschijnt in de array met het resultaat, naast de gevonden string, ook wat overeenkomt met de reguliere expressie binnen deze haakjes.

Laten we het in de praktijk proberen. Stel dat we een string hebben met een tijd:

let str = '12:34';

Laten we de uren en minuten uit deze tijd in aparte zakken plaatsen:

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

Laten we naar het resultaat kijken:

console.log(res[0]); // '12:34' - gevonden match console.log(res[1]); // '12' - 1e zak console.log(res[2]); // '34' - 2e zak

Gegeven een string die een domein bevat:

let str = 'sss domain.ru zzz';

Vind dit domein en plaats de naam ervan in de eerste zak, en de zone - in de tweede.

Gegeven een string die een datum bevat:

let str = '31.12.2025';

Plaats de dag in de eerste zak, de maand - in de tweede, en het jaar - in de derde.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren