Ishara ya Kofia Ndani ya Seti Katika Usimbaji Fupi wa Python

Kama unavyojua, ishara ya kofia ndani ya [ ] hufanya kukataa, ikivaandikwa mwanzoni mwa mabano. Hii inamaanisha kuwa ni ishara maalum ndani ya mabano hayo. Ili kupata ishara ya kofia kama ishara, unahitaji kuiepuka au kuiondoa kutoka nafasi ya kwanza.

Mfano

Katika mfano ufuatao, muundo wa utafutaji ni: herufi ya kwanza ni kila kitu isipokuwa 'd', kisha herufi mbili 'x':

pythontxt = 'axx bxx ^xx dxx'
res = re.sub('[^d]xx', '!', txt)

print(res)

Kwa matokeo, kwenye kutofautisha kitaandikwa yafuatayo:

python'! ! ! dxx'

Mfano

Sasa muundo wa utafutaji ni: herufi ya kwanza ni 'd' au '^', kisha herufi mbili 'x':

pythontxt = 'axx bxx ^xx dxx'
res = re.sub('[d^]xx', '!', txt)

print(res)

Kwa matokeo, kwenye kutofautisha kitaandikwa yafuatayo:

python'axx bxx ! !'

Mfano

Unaweza usiiondoe ishara ya kofia kutoka nafasi ya kwanza, bali uiepushe tu kwa kutumia mshale wa nyuma, na itakuonyesha yenyewe:

pythontxt = 'axx bxx ^xx dxx'
res = re.sub('[\^d]xx', '!', txt)

print(res)

Kwa matokeo, kwenye kutofautisha kitaandikwa yafuatayo:

python'axx bxx ! !'

Kazi Za Vitendo

Задание 1

Kuna mshale uliopewa:

pythontxt = '^xx axx ^zz bkk @ss'

Andika usimbaji fupi, utakao pata mishale kwa muundo: ishara ya kofia au mbwa, kisha herufi mbili za Kilatini.

Задание 2

Kuna mshale uliopewa:

pythontxt = '^xx axx ^zz bkk @ss'

Andika usimbaji fupi, utakao pata mishale kwa muundo: SIO ishara ya kofia wala mbwa, lakini kisha herufi mbili za Kilatini.

Задание 3

Kuna mshale uliopewa:

pythontxt = '^xx axx ^zz bkk'

Andika usimbaji fupi, utakao pata mishale kwa muundo: sio ishara ya kofia wala nafasi, lakini kisha herufi mbili za Kilatini.