Metóda fullmatch modulu re
Metóda fullmatch modulu re
hľadá všetky zhody s regulárnym výrazom
v reťazci. 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. V
tretom voliteľnom parametri môžeme
nastaviť príznaky
pre dodatočné nastavenia regulárneho výrazu.
Metóda vracia objekt Match object.
Ak neboli nájdené žiadne zhody, vráti sa
None.
Syntax
import re
re.fullmatch(regulárny výraz, reťazec, [príznaky])
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 dostaneme 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'>
Pozri tiež
-
metóda
findallmodulure,
ktorá vracia zoznam všetkých zhôd v reťazci -
metóda
finditermodulure,
ktorá vracia iterátor všetkých zhôd s regulárnym výrazom v reťazci -
metóda
searchmodulure,
ktorá hľadá prvé zhody s regulárnym výrazom v reťazci -
metóda
matchmodulure,
ktorá hľadá zhody s regulárnym výrazom na začiatku reťazca -
objekt
Match objectmodulure,
ktorý obsahuje informácie o zhodách s regulárnym výrazom