⊗jsSpREMP 121 of 294 menu

Grupuri în metoda match în expresiile regulate JavaScript

După cum știți deja, subșirul găsit prin metoda match ajunge în elementul zero al array-ului cu rezultatul. În celelalte elemente ale acestui array ajung așa-numitele grupuri.

Grupurile reprezintă o modalitate de a împărți ce a fost găsit în părți separate. Pentru a le folosi trebuie să închideți o parte a expresiei regulate în paranteze rotunde. În acest caz, în array-ul cu rezultatul, pe lângă șirul găsit, va apărea și ceea ce a fost găsit de expresia regulată din aceste paranteze.

Să încercăm în practică. Să presupunem că avem următorul șir cu ora:

let str = '12:34';

Să punem orele și minutele din această oră în grupuri separate:

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

Să ne uităm la rezultat:

console.log(res[0]); // '12:34' - găsit console.log(res[1]); // '12' - grupul 1 console.log(res[2]); // '34' - grupul 2

Este dat un șir care conține un domeniu:

let str = 'sss domain.ru zzz';

Găsiți acest domeniu și puneți numele lui în primul grup, iar zona - în al doilea.

Este dat un șir care conține o dată:

let str = '31.12.2025';

Puneți ziua în primul grup, luna - în al doilea, iar anul - în al treilea.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge