Szóhatárok a Python reguláris kifejezéseiben

A '\\b' paranccsal szóhatárra hivatkozhatunk, míg a '\B' vagy '\\B' parancsokkal - nem szóhatárra. Kérjük, vegye figyelembe, hogy a Python szóhatárok meghatározásakor szigorúan két fordított perjellel történő escape-elés működik, bár más parancsoknál egy fordított perjel is megengedett. Nézzük meg ezen parancsok működését példákon keresztül.

Példa

Tegyünk minden szót '!' karakterbe:

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

A kód végrehajtásának eredménye:

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

Példa

Adjunk hozzá '!' karaktert a betűk közötti részekbe:

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

A kód végrehajtásának eredménye:

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

Gyakorlati feladatok

Задание 1

Adott egy sztring:

pythontxt = 'abc def xyz'

Írjon reguláris kifejezést, amely ebből a sztringből a következőt készíti:

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

Adott egy sztring:

pythontxt = 'abc def xyz'

Írjon reguláris kifejezést, amely ebből a sztringből a következőt készíti:

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