Vikundi vya Herufi Ndani ya Seti Katika Mienendo ya Kawaida ya Python

Vikundi vya herufi \d, \D, \w, \W, \s, \S ndani ya [] zitaashiria haswa vikundi, yaani bado zitakuwa amri.

Mfano

Katika mfano huu, kiolezo cha utafutaji inaonekana hivi: kati ya herufi x nambari yoyote, au herufi kutoka 'a' hadi 'f':

pythontxt = 'xax xbx x1x x2x xhx x@x'
res = re.sub('x[\da-f]x', '!', txt)

print(res)

Matokeo ya utekelezaji wa kificho:

python'! ! ! ! xhx x@x'

Mfano

Katika mfano huu, kiolezo cha utafutaji inaonekana hivi: herufi 'x', kisha si nambari, si nukta, wala si herufi ndogo ya Kilatini, kisha herufi 'z':

pythontxt = 'xaz x1z xAz x.z x@z'
res = re.sub('x[^\d.a-z]z', '!', txt)

print(res)

Matokeo ya utekelezaji wa kificho:

python'xaz x1z ! x.z !'

Kazi za Vitendo

Задание 1

Andika mwenendo wa kawaida ambao utapata masharti kwa kiolezo: nambari au nukta kutoka 1 na zaidi ya mara moja.

Задание 2

Andika mwenendo wa kawaida ambao utapata masharti kwa kiolezo: si nambari wala herufi kutoka 'a' hadi 'g' kutoka 3 hadi 7 mara.