⊗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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць