Granice reči u regularnim izrazima Python
Pomoću komande '\\b' možemo
pristupti granici reči, a pomoću
komande '\B' ili '\\B' - ne
granici. Obratite pažnju da u
slučaju definisanja granice reči u Python-u
radi ekranizacija strogo sa
dve kose crte, iako za druge komande
je dozvoljena jedna kosa crta. Pogledajmo
rad ovih komandi na primerima.
Primer
Hajde da obmotamo svaku reč u simbol
'!':
pythontxt = 'aaa aaa aaa'
print(re.sub('\\b', '!', txt))
Rezultat izvršavanja koda:
python'!aaa! !aaa! !aaa!'
Primer
Hajde da dodamo simbol '!' u
prostore između slova:
pythontxt = 'aaa aaa aaa'
print(re.sub('\\B', '!', txt))
Rezultat izvršavanja koda:
python'a!a!a a!a!a a!a!a'
Praktični zadaci
Задание 1
Data je string:
pythontxt = 'abc def xyz'
Napišite regularni izraz koji će od ove stringa napraviti sledeću:
python'#abc# #def# #xyz#'
Задание 2
Data je string:
pythontxt = 'abc def xyz'
Napišite regularni izraz koji će od ove stringa napraviti sledeću:
python'a+b+c d+e+f x+y+z'