JavaScript да мутчa методida карманлар

Сиз билганингиздек, match орқали топилган қисм сатри натижа массивининг нол элементига тушади. Ушбу массивинг бошқа элементларига ёзувлар карманлар деб аталувчи нарсалар тушади.

Карманлар топилган нарсани алохида қисмларга ажратиб олишнинг бир усулидир. Улардан фойдаланиш учун мунтазим ифоданинг бир қисмини айланма қавс ичига олиш керак. Бунда, натижа массивида топилган сатрдан ташқари, ушбу қавс ичидаги мунтазим ифодага тушган нарса ҳам пайдо бўлади.

Амалиётда синаб кўрайлик. Фарз қилайлик, бизда вақт билан бундай сатр бор:

javascriptlet str = '12:34';

Келинг, ушбу вақтдан соат ва минутларни алохида карманларга қўйамиз:

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

Натижани кўрамиз:

javascriptconsole.log(res[0]); // '12:34' - топилган
console.log(res[1]); // '12'    - 1-карман
console.log(res[2]); // '34'    - 2-карман
Задание 1

Доменни ўз ичига олган сатр берилган:

javascriptlet str = 'sss domain.ru zzz';

Ушбу доменни топинг ва унинг номини биринчи карманга, зонасини экинчи карманга қўйинг.

Задание 2

Санални ўз ичига олган сатр берилган:

javascriptlet str = '31.12.2025';

Кунни биринчи карманга, ойни экинчи карманга, йилни эса учинчи карманга қўйинг.