Metoda fullmatch modulu re
Metoda fullmatch modulu re
hledá všechny shody s regulárním výrazem
v řetězci. V prvním parametru metody určíme
regulární výraz, který budeme hledat, ve druhém
parametru - řetězec, ve kterém ho hledáme. V
třetím volitelném parametru lze
nastavit příznaky
pro dodatečná nastavení regulárního výrazu.
Metoda vrací objekt Match object.
Pokud nejsou nalezeny žádné shody, vrací se
None.
Syntaxe
import re
re.fullmatch(regulární výraz, řetězec, [příznaky])
Příklad
Aplikujme metodu fullmatch na
náš řetězec:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Po provedení kódu dostaneme None,
protože kromě číslic jsou v řetězci i
mezery:
None
Příklad
A 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'>
Viz také
-
metoda
findallmodulure,
která vrací seznam všech shod v řetězci -
metoda
finditermodulure,
která vrací iterátor všech shod s regulárním výrazem v řetězci -
metoda
searchmodulure,
která hledá první shodu s regulárním výrazem v řetězci -
metoda
matchmodulure,
která hledá shodu s regulárním výrazem na začátku řetězce -
objekt
Match objectmodulure,
který obsahuje informace o shodách s regulárním výrazem