⊗pyPmREWB 49 of 129 menu

Hranice slov v regulárnych výrazoch Python

Pomocou príkazu '\\b' je možné pristupovať k hranici slova, a pomocou príkazu '\B' alebo '\\B' - nie k hranici. Všimnite si, že v prípade definície hraníc slov v Pythone funguje escapovanie striktne pomocou dvoch lomítok, hoci pre iné príkazy je povolené jedno lomítko. Pozrime sa na príklady práce s týmito príkazmi.

Príklad

Obalme každé slov o symbol '!':

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

Výsledok vykonania kódu:

'!aaa! !aaa! !aaa!'

Príklad

Pridajme symbol '!' do medzier medzi písmenami:

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

Výsledok vykonania kódu:

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

Praktické úlohy

Daný reťazec:

txt = 'abc def xyz'

Napíšte regulárny výraz, ktorý z tohto reťazca vytvorí nasledujúci:

'#abc# #def# #xyz#'

Daný reťazec:

txt = 'abc def xyz'

Napíšte regulárny výraz, ktorý z tohto reťazca vytvorí nasledujúci:

'a+b+c d+e+f x+y+z'
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť