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
'!':
txt = 'aaa aaa aaa'
print(re.sub('\\b', '!', txt))
Matokeo ya utekelezaji wa kificho:
'!aaa! !aaa! !aaa!'
Mfano
Hebu tuongeze ishara '!' katika
mianya kati ya herufi:
txt = 'aaa aaa aaa'
print(re.sub('\\B', '!', txt))
Matokeo ya utekelezaji wa kificho:
'a!a!a a!a!a a!a!a'
Kazi za Vitendo
Umepewa mfuatano:
txt = 'abc def xyz'
Andika usanifu mara kwa mara, utakayofanya kutoka kwenye mfuatano huu ufuatao:
'#abc# #def# #xyz#'
Umepewa mfuatano:
txt = 'abc def xyz'
Andika usanifu mara kwa mara, utakayofanya kutoka kwenye mfuatano huu ufuatao:
'a+b+c d+e+f x+y+z'