Žodžių ribos Python reguliariosiose išraiškose

Naudodami komandą '\\b' galite kreiptis į žodžio ribą, o naudodami komandą '\B' arba '\\B' - ne į ribą. Atkreipkite dėmesį, kad apibrėžiant žodžių ribas Python veikia ekranavimas griežtai naudojant du brūkšnius, nors kitoms komandoms leidžiamas vienas brūkšnys. Pažiūrėkime šių komandų veikimą pavyzdžiuose.

Pavyzdys

Kiekvieną žodį apverskime simboliu '!':

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Pridėkime simbolį '!' tarp raidžių:

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

Kodo vykdymo rezultatas:

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

Praktinės užduotys

Задание 1

Duota eilutė:

pythontxt = 'abc def xyz'

Parašykite reguliariąją išraišką, kuri šią eilutę pavers šia:

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

Duota eilutė:

pythontxt = 'abc def xyz'

Parašykite reguliariąją išraišką, kuri šią eilutę pavers šia:

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