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

pythonimport re

re.fullmatch(regulární výraz, řetězec, [příznaky])

Příklad

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

pythontxt = '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:

pythonNone

Příklad

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

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

print(res)

Výsledek provedení kódu:

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

Viz také

  • metoda findall modulu re,
    která vrací seznam všech shod v řetězci
  • metoda finditer modulu re,
    která vrací iterátor všech shod s regulárním výrazem v řetězci
  • metoda search modulu re,
    která hledá první shodu s regulárním výrazem v řetězci
  • metoda match modulu re,
    která hledá shodu s regulárním výrazem na začátku řetězce
  • objekt Match object modulu re,
    který obsahuje informace o shodách s regulárním výrazem