⊗pyPmREWB 49 of 129 menu

Границе речи у регуларним изразима Пајтона

Помоћу команде '\\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'
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј