Njia search katika Usemi wa Kawaida wa Python
Katika masomo yaliyopita tulijifunza usemi wa kawaida kwa kutumia njia ya kutafuta na kubadilisha. Kuna njia zingine pia. Katika somo hili tutaanza kuzichunguza.
Njia mpya ambayo tutajifunza inaitwa
search. Inatafuta mechi ya kwanza
na usemi wa kawaida katika kamba. Katika paramu ya kwanza
ya njia unahitaji kubainisha usemi wa kawaida,
ambayo tutatafuta, katika paramu ya pili - kamba,
ambayo tutaitafuta. Njia inakagua mechi,
ikipitia kamba kushoto kwenda kulia.
Kwa matokeo yake njia hurudisha kipekee kitu cha mechi, kilicho na taarifa juu ya kamba ndogo iliyopatikana na eneo lake katika kamba asili.
Wacha tujaribu kwa vitendo. Tutafute
kamba ndogo ya kwanza yenye nambari kwa kutumia njia
search:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
Wacha tutafute kamba ndogo ya kwanza yenye nambari
kwa kutumia njia search:
print(res) # hapa kutakuwa na kitu cha mechi
Sasa tuonyeshe maandishi yaliyopatikana. Yataingia katika kipengele cha sifuri cha kitu cha mechi:
print(res[0]) # itaonyesha '123'
Kamba imetolewa:
txt = '123 abc 456 cde'
Tafuta kamba ndogo ya kwanza, inayobeba tu herufi. Onyesha kwenye konsole.
Kamba imetolewa:
txt = '1 23 456 789'
Tafuta msimbo wa nambari ya kwanza, inayojumuisha nambari tatu.