Python: Efektívny lovec / 8. časť
Regulárne výrazy
Regulárne výrazy (Regular Expressions – RegEx) sú sekvencie znakov, ktoré tvoria tzv. vyhľadávací vzor (search pattern). Vyhľadávací vzor sa používa na vyhľadávanie v rámci reťazcov, pričom jeho funkcionalita je definovaná v module re. Pri nájdení zhody je vygenerovaný tzv. objekt zhody (match object), ktorý obsahuje detailné informácie o nájdenej zhode. Medzi často používané funkcie modulu re patria napr. tieto:
search()
V prípade zhody vráti objekt zhody
findall()
Vráti záznam (typu list) všetkých zhôd
split()
Vráti záznam s časťami reťazca, ktoré boli rozdelené zhodným znakom (zhodnými znakmi)
sub()
Nahradí zhodné časti reťazca novým reťazcom
Metaznaky, špeciálne sekvencie a špecifikátory
Na zápis regulárnych výrazov môžeme využívať širokú škálu tzv. metaznakov a špeciálnych sekvencií, ktoré majú nasledujúci špeciálny význam (tab. 1).
Pri zápise množiny znakov [ ] môžeme využívať nasledujúce špecifikátory:
abc, a-c 123, 1-3
Niektorý z uvede ...
Článok je uzamknutý
Prihlásiť pomocou členstva NEXTECH
Článok je uzamknutý
Pokračovanie článku patrí k prémiovému obsahu pre predplatiteľov. S digitálnym predplatným už od 10 € získate neobmedzený prístup k uzamknutému obsahu na celý rok. Objednať si ho môžete TU. Ak ho už máte prihláste sa TU
Prihlásiť pomocou členstva NEXTECH