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-карман
Доменни ўз ичига олган сатр берилган:
javascriptlet str = 'sss domain.ru zzz';
Ушбу доменни топинг ва унинг номини биринчи карманга, зонасини экинчи карманга қўйинг.
Санални ўз ичига олган сатр берилган:
javascriptlet str = '31.12.2025';
Кунни биринчи карманга, ойни экинчи карманга, йилни эса учинчи карманга қўйинг.