JavaScript muntazam ifodalarda match usulida karmonlar

Ma'lumki, match usuli orqali topilgan qator natija massivining nolchi elementiga tushadi. Ushbu massivning boshqa elementlariga karmonlar deb ataladigan narsalar tushadi.

Karmonlar topilgan narsani alohida qismlarga ajratish usulidir. Ulardan foydalanish uchun muntazam ifodaning bir qismini dumaloq qavs ichiga olish kerak. Bunday holda, natija massivida topilgan qator bilan birga, ushbu qavs ichidagi muntazam ifodaga mos kelgan narsalar ham paydo bo'ladi.

Keling, amalda sinab ko'raylik. Faraz qilaylik, bizda vaqt bilan bog'liq quyidagi qator mavjud:

javascriptlet str = '12:34';

Keling, ushbu vaqtdagi soat va daqiqalarni alohida karmonlarga joylashtiramiz:

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

Keling, natijani ko'rib chiqaylik:

javascriptconsole.log(res[0]); // '12:34' - topilgan
console.log(res[1]); // '12'    - 1-karmon
console.log(res[2]); // '34'    - 2-karmon
Задание 1

Domenni o'z ichiga olgan qator berilgan:

javascriptlet str = 'sss domain.ru zzz';

Ushbu domenni toping va uning nomini birinchi karmonga, zonasini esa ikkinchi karmonga joylang.

Задание 2

Sana o'z ichiga olgan qator berilgan:

javascriptlet str = '31.12.2025';

Kunni birinchi karmonga, oyni ikkinchiga, yilni esa uchinchi karmonga joylang.