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:
let str = '12:34';
Keling, ushbu vaqtdagi soat va daqiqalarni alohida karmonlarga joylashtiramiz:
let res = str.match(/(\d+):(\d+)/);
Keling, natijani ko'rib chiqaylik:
console.log(res[0]); // '12:34' - topilgan
console.log(res[1]); // '12' - 1-karmon
console.log(res[2]); // '34' - 2-karmon
Domenni o'z ichiga olgan qator berilgan:
let str = 'sss domain.ru zzz';
Ushbu domenni toping va uning nomini birinchi karmonga, zonasini esa ikkinchi karmonga joylang.
Sana o'z ichiga olgan qator berilgan:
let str = '31.12.2025';
Kunni birinchi karmonga, oyni ikkinchiga, yilni esa uchinchi karmonga joylang.