Njia fullmatch katika Semi za Kawaida za Python
Njia fullmatch inakagua mfuatano wa wahusika
kuwa unafanana kabisa na semi ya kawaida. Kwenye kigezo cha kwanza
cha njia tunaainisha semi ya kawaida,
ambayo tutatafuta, kwenye kigezo cha pili
- mfuatano wa wahusika, ambamo tutatafuta. Ikiwa mfanano
umepatikana, basi njia itarudisha kitu cha mfanano,
vinginevyo - None. Sintaksia ya
njia fullmatch inaonekana hivi:
re.fullmatch(kile cha kutafuta, mahali pa kutafuta)
Mfano
Wacha tutumie njia fullmatch kwenye
mfuatano wetu wa wahusika:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Baada ya kutekeleza kodi itatokea None,
kwa sababu zaidi ya tarakimu, kwenye mfuatano wa wahusika kuna pia
wahusika wa nafasi:
None
Mfano
Sasa basi mfuatano wetu wa wahusika uundwe tu kwa tarakimu:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Matokeo ya utekelezaji wa kodi:
<re.Match object; span=(0, 6), match='123456'>
Mfano
Kutoka kwa kitu cha mfanano unaweza kupata kipande cha mfuatano uliopatikana. Ili kufanya hivyo unahitaji kurejelea kwa kipengele chake cha kwanza:
txt = 'abcde'
res = re.fullmatch('\w+', txt)
print(res[0])
Matokeo ya utekelezaji wa kodi:
'abcde'
Kazi Za Vitendo
Kagua ikiwa mfuatano wa wahusika unaofuata unaundwa tu kwa herufi:
txt = 'abcde'
Kagua ikiwa mfuatano wa wahusika unaofuata unaundwa tu kwa tarakimu:
txt = '12345'