⊗pyPmREWB 49 of 129 menu

Limitele cuvintelor în expresiile regulate Python

Cu comanda '\\b' se poate accesa limita unui cuvânt, iar cu comanda '\B' sau '\\B' - non-limita. Atenție la faptul că în cazul definirii limitelor cuvintelor în Python funcționează escaparea strict cu două backslash-uri, deși pentru alte comenzi este permis un singur backslash. Să vedem funcționarea acestor comenzi pe exemple.

Exemplu

Să îmbracăm fiecare cuvânt în simbolul '!':

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

Rezultatul executării codului:

'!aaa! !aaa! !aaa!'

Exemplu

Să adăugăm simbolul '!' în intervalele dintre litere:

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

Rezultatul executării codului:

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

Sarcini practice

Este dat șirul:

txt = 'abc def xyz'

Scrieți o expresie regulată care va face din acest șir următorul:

'#abc# #def# #xyz#'

Este dat șirul:

txt = 'abc def xyz'

Scrieți o expresie regulată care va face din acest șir următorul:

'a+b+c d+e+f x+y+z'
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge