Mifuko katika Njia ya Search ya Python
Mara nyingi wakati wa kutafuta mechi ni rahisi kutenganisha kijisehemu katika kinachojulikana kama mifuko. Huwakilisha njia ya kugawanya kile kilichopatikana katika sehemu tofauti. Ili kuzitumia, hitaji kuweka sehemu ya usemi wa kawaida kwenye mabano ya duara.
Wacha tujaribu kwa vitendo. Hebu tuseme tuna mstari ufuatao:
txt = '123 456'
Wacha tutenganishe kijisehemu chenye nambari kwenye mifuko. Ili kufanya hivyo, tuandike usemi wa kawaida ufuatao:
res = re.search('(\d+) (\d+)', txt)
Kama matokeo, tutapata kitu cha match.
Katika
kipengele chake chenye faharasa 1 kitakuwa
kimoja kifuko cha kwanza, katika kipengele chenye faharasa
2 - kifuko cha pili, na katika kipengele chenye
faharasa 0 - yote yaliyopatikana (kinachojulikana
kama kifuko cha sifuri):
print(res[0]) # '123 456' - yaliyopatikana
print(res[1]) # '123' - Kifuko cha 1
print(res[2]) # '456' - Kifuko cha 2
Umepewa mstari, unao kikoa:
txt = 'sss domain.ru zzz'
Tafuta kikoa hicho na uweke jina lake katika kifuko cha kwanza, na eneo - katika kifuko cha pili.
Umepewa mstari, unao tarehe:
txt = '31.12.2025'
Weka siku katika kifuko cha kwanza, mwezi - katika kifuko cha pili, na mwaka - katika kifuko cha tatu.