⊗pyPmREWB 49 of 129 menu

Hranice slov v regulárních výrazech Pythonu

Pomocí příkazu '\\b' lze přistoupit k hranici slova, a pomocí příkazu '\B' nebo '\\B' - ne k hranici. Všimněte si, že v případě definice hranic slov v Pythonu funguje escapování striktně pomocí dvou lomítek, ačkoli pro jiné příkazy je povoleno jedno lomítko. Podívejme se na práci těchto příkazů na příkladech.

Příklad

Pojďme obalit každé slov do symbolu '!':

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

Výsledek provedení kódu:

'!aaa! !aaa! !aaa!'

Příklad

Pojďme přidat symbol '!' do mezer mezi písmeny:

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

Výsledek provedení kódu:

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

Praktické úlohy

Je dán řetězec:

txt = 'abc def xyz'

Napište regulární výraz, který z tohoto řetězce vytvoří následující:

'#abc# #def# #xyz#'

Je dán řetězec:

txt = 'abc def xyz'

Napište regulární výraz, který z tohoto řetězce vytvoří následující:

'a+b+c d+e+f x+y+z'
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout