Herufi Maalum Ndani ya Mabano Mraba katika Python
Herufi maalum ndani ya [ ] hufanya kuwa
herufi za kawaida. Hii inamaanisha kuwa
hazihitaji kuepukwa kwa kutumia mstari wa nyuma.
Mfano
Katika mfano huu, muundo wa utafutaji unaonekana
hivi: kati ya herufi x herufi yoyote 'a',
'b', 'c', au nukta:
txt = 'xax xbx xcx xdx x.x x@x'
res = re.sub('x[abc.]x', '!', txt)
print(res)
Matokeo ya utekelezaji wa kificho:
'! ! ! xdx ! x@x'
Mfano
Katika mfano huu, muundo wa utafutaji unaonekana hivi: kati ya herufi x herufi yoyote ndogo ya Kilatini au nukta:
txt = 'xax xbx xcx x@x'
res = re.sub('x[a-z.]x', '!', txt)
print(res)
Matokeo ya utekelezaji wa kificho:
'! ! ! x@x'
Kazi za Vitendo
Imetolewa mfuatano:
txt = 'aba aea aca aza axa a.a a+a a*a'
Andika usemi wa kawaida ambao utapata mifuatano
'a.a', 'a+a', 'a*a',
bila kugusa mingine.
Imetolewa mfuatano:
txt = 'xaz x.z x3z x@z x$z xrz'
Andika usemi wa kawaida ambao utapata mifuatano
kwa muundo: herufi 'x', kisha SI
nukta, SI alama ya @, wala SI dola, kisha
herufi 'z'.