⊗pyPmREMFm 65 of 129 menu

Metóda fullmatch v regulárnych výrazoch Python

Metóda fullmatch kontroluje reťazec na úplnú zhodu s regulárnym výrazom. V prvom parametri metódy určíme regulárny výraz, ktorý budeme hľadať, v druhom parametri - reťazec, v ktorom ho hľadáme. Ak je zhoda nájdená, metóda vráti match-objekt, v opačnom prípade - None. Syntax metódy fullmatch vyzerá takto:

re.fullmatch(čo hľadať, kde hľadať)

Príklad

Použime metódu fullmatch na náš reťazec:

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

Po vykonaní kódu sa vypíše None, pretože okrem číslic sú v reťazci aj medzery:

None

Príklad

A teraz nech náš reťazec pozostáva len z číslic:

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

Výsledok vykonania kódu:

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

Príklad

Z match-objektu je možné získať nájdený podreťazec. Preto je potrebné pristúpiť k jeho prvému prvku:

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

Výsledok vykonania kódu:

'abcde'

Praktické úlohy

Skontrolujte, že nasledujúci reťazec pozostáva len z písmen:

txt = 'abcde'

Skontrolujte, že nasledujúci reťazec pozostáva len z číslic:

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