Xhepat në metodën match në regex JavaScript
Siç e dini tashmë, nënvargu i gjetur përmes metodës match
bie në elementin zero të vargut
me rezultat. Në elementët e tjerë të këtij
vargu bien të ashtuquajturat xhepa.
Xhepat përfaqësojnë një mënyrë për të ndarë të gjeturen në pjesë të veçanta. Për t'i përdorur duhet të mbyllni pjesën e regex-it në kllapa të rrethore. Në këtë rast, në vargun me rezultat përveç vargut të gjetur do të shfaqet edhe ajo që ra nën regex-in që qëndron në këto kllapa.
Le të provojmë në praktikë. Le të kemi një varg të tillë me kohë:
let str = '12:34';
Le t'i vendosim orët dhe minutat nga kjo kohë në xhepa të veçantë:
let res = str.match(/(\d+):(\d+)/);
Le të shohim rezultatin:
console.log(res[0]); // '12:34' - e gjetura
console.log(res[1]); // '12' - xhepi 1
console.log(res[2]); // '34' - xhepi 2
Është dhënë një varg që përmban një domain:
let str = 'sss domain.ru zzz';
Gjeni këtë domain dhe vendosni emrin e tij në xhepin e parë, dhe zonën - në të dytin.
Është dhënë një varg që përmban një datë:
let str = '31.12.2025';
Vendosni ditën në xhepin e parë, muajin - në të dytin, dhe vitin - në të tretën.