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':

pythontxt = 'xaz xbz xcz xez'
res = re.sub('x[^abc]z', '!', txt)

print(res)

Matokeo ya utekelezaji wa kodi:

python'xax xbx xcx !'

Mfano

Katika mfano huu muundo wa utafutaji unaonekana hivi: herufi 'x', kisha SIYO herufi ndogo ya Kilatini, kisha herufi 'z':

pythontxt = 'xaz xbz x1z xCz'
res = re.sub('x[^a-z]z', '!', txt)

print(res)

Matokeo ya utekelezaji wa kodi:

python'xaz xbz ! !'

Kazi za Vitendo

Задание 1

Andika usemi wa kawaida, ambao utapata masharti kwa muundo: tarakimu 1, kisha herufi si 'e' wala 'x', tarakimu 2.

Задание 2

Andika usemi wa kawaida, ambao utapata masharti kwa muundo: herufi 'x', kisha SIYO tarakimu kutoka 2 hadi 7, herufi 'z'.

Задание 3

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'.

Задание 4

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'.