⊗pyPmRELB 48 of 129 menu

Začátek a konec řetězce v regulárních výrazech Pythonu

Existují speciální symboly, které označují začátek '^' nebo konec řetězce '$'. Podívejme se na jejich fungování na příkladech.

Příklad

V tomto příkladu je vzor hledání následující: nahradit 'aaa' na '!' pouze pokud stojí na začátku řetězce:

txt = 'aaa aaa aaa' res = re.sub('^aaa', '!', txt) print(res)

Výsledek provedení kódu:

'! aaa aaa'

Příklad

V tomto příkladu je vzor hledání následující: nahradit 'aaa' na '!' pouze pokud stojí na konci řetězce:

txt = 'aaa aaa aaa' res = re.sub('aaa$', '!', txt) print(res)

Výsledek provedení kódu:

'aaa aaa !'

Příklad

Když je na začátku regulárního výrazu '^', a na konci - '$', tímto způsobem se kontroluje celý řetězec na shodu s regulárním výrazem.

V následujícím příkladu je vzor hledání následující: písmeno 'a' se opakuje jednou nebo vícekrát, nahradit celý řetězec na '!' pouze pokud se skládá ze samých písmen 'a':

txt = 'aaa' res = re.sub('^a+$', '!', txt) print(res)

Výsledek provedení kódu:

'!'

Praktické úlohy

Je dán řetězec:

txt = 'abc def xyz'

Napište regulární výraz, který najde první podřetězec z písmen.

Je dán řetězec:

txt = 'abc def xyz'

Napište regulární výraz, který najde poslední podřetězec z písmen.

Č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