⊗jsSpREMP 121 of 294 menu

Skupiny v metóde match v regulárnych výrazoch JavaScript

Ako už viete, nájdený podreťazec cez metódu match sa dostane do nulového prvku poľa s výsledkom. Do ostatných prvkov tohto pola sa dostávajú takzvané skupiny.

Skupiny predstavujú spôsob, ako rozdeliť nájdené na jednotlivé časti. Na ich použitie je potrebné časť regulárneho výrazu uzavrieť do okrúhlych zátvoriek. V tomto prípade v poli s výsledkom okrem nájdeného reťazca sa objaví aj to, čo sa našlo pod regulárnym výrazom, ktorý je v týchto zátvorkách.

Vyskúšajme si to v praxi. Nech máme takýto reťazec s časom:

let str = '12:34';

Uložme hodiny a minúty z tohto času do samostatných skupín:

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

Pozrime sa na výsledok:

console.log(res[0]); // '12:34' - nájdené console.log(res[1]); // '12' - 1. skupina console.log(res[2]); // '34' - 2. skupina

Daný reťazec obsahujúci doménu:

let str = 'sss domain.ru zzz';

Nájdite túto doménu a jej názov uložte do prvej skupiny, a zónu - do druhej.

Daný reťazec obsahujúci dátum:

let str = '31.12.2025';

Deň uložte do prvej skupiny, mesiac - do druhej, a rok - do tretej.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť