Ubadilishaji wa Seti za Herufi katika Usemi wa Kawaida
Kwa kutumia kofia '^' mwanzoni
mwa mabano mraba unawezabadilisha
matakwa. Kwa mfano, ikiwa amri [ab]
inatafuta herufi 'a' au 'b',
basi amri [^ab] itatafuta herufi zote,
isipokuwa 'a' na 'b'.
Mfano
Katika mfano huu muundo wa utafutaji
unaonekana hivi: herufi 'x', kisha SIYO herufi
'a', wala 'b' wala 'c',
kisha herufi 'z':
txt = 'xaz xbz xcz xez'
res = re.sub('x[^abc]z', '!', txt)
print(res)
Matokeo ya utekelezaji wa kodi:
'xax xbx xcx !'
Mfano
Katika mfano huu muundo wa utafutaji
unaonekana hivi: herufi 'x', kisha SIYO herufi ndogo
ya Kilatini, kisha herufi 'z':
txt = 'xaz xbz x1z xCz'
res = re.sub('x[^a-z]z', '!', txt)
print(res)
Matokeo ya utekelezaji wa kodi:
'xaz xbz ! !'
Kazi za Vitendo
Andika usemi wa kawaida, ambao utapata masharti
kwa muundo: tarakimu 1, kisha herufi
si 'e' wala 'x', tarakimu
2.
Andika usemi wa kawaida, ambao utapata masharti
kwa muundo: herufi 'x', kisha SIYO
tarakimu kutoka 2 hadi 7, herufi
'z'.
Andika usemi wa kawaida, ambao utapata masharti
kwa muundo: herufi 'x', kisha SIYO
herufi kubwa ya Kilatini kutoka 1 na zaidi
ya mara, herufi 'z'.
Andika usemi wa kawaida, ambao utapata masharti
kwa muundo: herufi 'x', kisha SIYO
herufi kubwa au ndogo ya Kilatini na
si tarakimu kutoka 1 hadi 5 kutoka 1
na zaidi ya mara, herufi 'z'.