Kišenės match metode JavaScript reguliariosiose išraiškose

Kaip jau žinote, metodo match rasta dalis eilutės pateka į rezultatų masyvo nulinį elementą. Į kitus šio masyvo elementus pateka vadinamosios kišenės.

Kišenės yra būdas išskaidyti rastą rezultatą į atskiras dalis. Norint jas panaudoti, reikia reguliariosios išraiškos dalį įdėti į apvaliuosius skliaustus. Tokiu atveju rezultatų masyve, kartu su rasta eilute, taip pat atsiras ir tai, kas atitiko reguliariosios išraiškos dalį, esančią tuose skliaustuose.

Pabandykime praktiškai. Tarkime, kad turime tokią eilutę su laiku:

javascriptlet str = '12:34';

Sudėkime valandas ir minutes iš šio laiko į atskiras kišenes:

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

Pažiūrėkime į rezultatą:

javascriptconsole.log(res[0]); // '12:34' - rasta
console.log(res[1]); // '12'    - 1 kišenė
console.log(res[2]); // '34'    - 2 kišenė
Задание 1

Duota eilutė, kurioje yra domenas:

javascriptlet str = 'sss domain.ru zzz';

Raskite šį domeną ir jo vardą įdėkite į pirmą kišenę, o zoną - į antrą.

Задание 2

Duota eilutė, kurioje yra data:

javascriptlet str = '31.12.2025';

Dieną įdėkite į pirmą kišenę, mėnesį - į antrą, o metus - į trečią.