⊗pyPmREMFm 65 of 129 menu

Metoda fullmatch v regulárních výrazech Python

Metoda fullmatch kontroluje řetězec na úplnou shodu s regulárním výrazem. V prvním parametru metody uvedeme regulární výraz, který budeme hledat, ve druhém parametru - řetězec, ve kterém ho hledáme. Pokud je shoda nalezena, metoda vrátí match-objekt, v opačném případě - None. Syntaxe metody fullmatch vypadá takto:

re.fullmatch(co hledat, kde hledat)

Příklad

Aplikujme metodu fullmatch na náš řetězec:

txt = '123 456 789' res = re.fullmatch('\d+', txt) print(res)

Po provedení kódu se vypíše None, protože kromě číslic jsou v řetězci i mezerové znaky:

None

Příklad

Nyní nechť se náš řetězec skládá pouze z číslic:

txt = '123456' res = re.fullmatch('\d+', txt) print(res)

Výsledek provedení kódu:

<re.Match object; span=(0, 6), match='123456'>

Příklad

Z match-objektu lze získat nalezený podřetězec. K tomu je třeba přistoupit k jeho prvnímu prvku:

txt = 'abcde' res = re.fullmatch('\w+', txt) print(res[0])

Výsledek provedení kódu:

'abcde'

Praktické úlohy

Ověřte, že následující řetězec se skládá pouze z písmen:

txt = 'abcde'

Ověřte, že následující řetězec se skládá pouze z číslic:

txt = '12345'
Č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