JavaScript да мутчa методida карманлар
Сиз билганингиздек, match
орқали топилган қисм сатри
натижа массивининг нол элементига
тушади. Ушбу массивинг бошқа элементларига
ёзувлар карманлар деб аталувчи нарсалар
тушади.
Карманлар топилган нарсани алохида қисмларга ажратиб олишнинг бир усулидир. Улардан фойдаланиш учун мунтазим ифоданинг бир қисмини айланма қавс ичига олиш керак. Бунда, натижа массивида топилган сатрдан ташқари, ушбу қавс ичидаги мунтазим ифодага тушган нарса ҳам пайдо бўлади.
Амалиётда синаб кўрайлик. Фарз қилайлик, бизда вақт билан бундай сатр бор:
let str = '12:34';
Келинг, ушбу вақтдан соат ва минутларни алохида карманларга қўйамиз:
let res = str.match(/(\d+):(\d+)/);
Натижани кўрамиз:
console.log(res[0]); // '12:34' - топилган
console.log(res[1]); // '12' - 1-карман
console.log(res[2]); // '34' - 2-карман
Доменни ўз ичига олган сатр берилган:
let str = 'sss domain.ru zzz';
Ушбу доменни топинг ва унинг номини биринчи карманга, зонасини экинчи карманга қўйинг.
Санални ўз ичига олган сатр берилган:
let str = '31.12.2025';
Кунни биринчи карманга, ойни экинчи карманга, йилни эса учинчи карманга қўйинг.