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
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.
Sana o'z ichiga olgan qator berilgan:
javascriptlet str = '31.12.2025';
Kunni birinchi karmonga, oyni ikkinchiga, yilni esa uchinchi karmonga joylang.