Mifuko katika Njia ya match katika Midundo ya Kawaida JavaScript
Kama ulivyojua, sehemu iliyopatikana kupitia njia match
inaingia kwenye kipengele cha sifuri cha safu
na matokeo. Katika vipengele vingine vya hii
safu huingia kinachojulikana kama mifuko.
Mifuko inawakilisha njia ya kugawanya kile kilichopatikana katika sehemu tofauti. Ili kuzitumia unahitaji kuweka sehemu ya kanuni ya kawaida kwenye mabano ya duara. Katika kesi hii, kwenye safu na matokeo zaidi ya mfuatano uliopatikana pia itaonekana na kile kilichoingia chini ya kanuni ya kawaida, iliyosimama kwenye mabano haya.
Tujaribu kwenye praktisi. Tuchukulie tuna mfuatano kama huu na wakati:
let str = '12:34';
Wacha tuweke masaa na dakika kutoka wakati huu kwenye mifuko tofauti:
let res = str.match(/(\d+):(\d+)/);
Tutaangalia matokeo:
console.log(res[0]); // '12:34' - kilichopatikana
console.log(res[1]); // '12' - mfuko wa 1
console.log(res[2]); // '34' - mfuko wa 2
Umepewa mfuatano, unao kikoa:
let str = 'sss domain.ru zzz';
Tafuta kikoa hiki na uweke jina lake kwenye mfuko wa kwanza na eneo - kwenye wa pili.
Umepewa mfuatano, unao tarehe:
let str = '31.12.2025';
Weka siku kwenye mfuko wa kwanza, mwezi - kwenye wa pili, na mwaka - kwenye wa tatu.