⊗pyPmREWB 49 of 129 menu

Граници на зборови во регуларните изрази на Python

Со командата '\\b' може да се пристапи до границата на збор, а со командата '\B' или '\\B' - не до границата. Обрнете внимание дека во случајот на дефинирање на граници на зборови во Python работи екранирање строго со помош на две обратни коси црти, иако за други команди е дозволена една обратна коса црта. Ајде да ја видиме работата на овие команди на примери.

Пример

Ајде да го обвиеме секој збор во симбол '!':

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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј