Границе речи у регуларним изразима Пајтона
Помоћу команде '\\b' можемо
позвати се на границу речи, а помоћу
команде '\B' или '\\B' - не
на границу. Обратите пажњу на то да у
случају дефинисања граница речи у Пајтону
ради екранирање строго помоћу
две косе црте, иако је за друге команде
дозвољена једна коса црта. Хајде да погледамо
рад ових команди на примерима.
Пример
Хајде да обавијемо сваку реч у симбол
'!':
txt = 'aaa aaa aaa'
print(re.sub('\\b', '!', txt))
Резултат извршавања кода:
'!aaa! !aaa! !aaa!'
Пример
Хајде да додамо симбол '!' у
размаке између слова:
txt = 'aaa aaa aaa'
print(re.sub('\\B', '!', txt))
Резултат извршавања кода:
'a!a!a a!a!a a!a!a'
Практични задаци
Дат је низ:
txt = 'abc def xyz'
Напишите регуларни израз који ће од овог низа направити следећи:
'#abc# #def# #xyz#'
Дат је низ:
txt = 'abc def xyz'
Напишите регуларни израз који ће од овог низа направити следећи:
'a+b+c d+e+f x+y+z'