⊗pyPmREWB 49 of 129 menu

Granice słów w wyrażeniach regularnych Pythona

Za pomocą polecenia '\\b' można odwołać się do granicy słowa, a za pomocą polecenia '\B' lub '\\B' - nie do granicy. Zwróć uwagę na to, że w przypadku definiowania granic słów w Pythonie działa escapowanie ściśle za pomocą dwóch ukośników, chociaż dla innych poleceń dopuszczalny jest jeden ukośnik. Spójrzmy na działanie tych poleceń na przykładach.

Przykład

Otóż każdy wyraz w symbol '!':

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

Wynik wykonania kodu:

'!aaa! !aaa! !aaa!'

Przykład

Dodajmy symbol '!' w przerwy między literami:

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

Wynik wykonania kodu:

'a!a!a a!a!a a!a!a'

Zadania praktyczne

Dany jest ciąg znaków:

txt = 'abc def xyz'

Napisz wyrażenie regularne, które zrobi z tego ciągu następujący:

'#abc# #def# #xyz#'

Dany jest ciąg znaków:

txt = 'abc def xyz'

Napisz wyrażenie regularne, które zrobi z tego ciągu następujący:

'a+b+c d+e+f x+y+z'
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć