Mipaka ya Maneno katika Usanifu mara kwa mara wa Python

Kwa kutumia amri '\\b' unaweza kurejelea mpaka wa neno, na kwa kutumia amri '\B' au '\\B' - sio mpaka. Makini na kwamba katika kesi ya kufafanua mipaka ya maneno katika Python ufichaji unafanya kazi madhubuti kwa kutumia alama ya kutelemka mbili, ingawa kwa amri zingine alama ya kutelemka moja inaruhusiwa. Hebu tuangalie utendakazi wa amri hizi kwa mifano.

Mfano

Hebu tuzungushe kila neno kwa ishara '!':

pythontxt = 'aaa aaa aaa'
print(re.sub('\\b', '!', txt))

Matokeo ya utekelezaji wa kificho:

python'!aaa! !aaa! !aaa!'

Mfano

Hebu tuongeze ishara '!' katika mianya kati ya herufi:

pythontxt = 'aaa aaa aaa'
print(re.sub('\\B', '!', txt))

Matokeo ya utekelezaji wa kificho:

python'a!a!a a!a!a a!a!a'

Kazi za Vitendo

Задание 1

Umepewa mfuatano:

pythontxt = 'abc def xyz'

Andika usanifu mara kwa mara, utakayofanya kutoka kwenye mfuatano huu ufuatao:

python'#abc# #def# #xyz#'
Задание 2

Umepewa mfuatano:

pythontxt = 'abc def xyz'

Andika usanifu mara kwa mara, utakayofanya kutoka kwenye mfuatano huu ufuatao:

python'a+b+c d+e+f x+y+z'