Metoda match modulu re
Metoda match modulu re hledá
pouze shodu s regulárním výrazem
na začátku řetězce. V prvním parametru metody
uvádíme regulární výraz, který budeme hledat,
ve druhém parametru - řetězec, ve kterém
ho hledáme. Ve 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.match(regulární výraz, řetězec, [příznaky])
Příklad
Pojďme najít všechny podřetězce s číslicemi:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
Výsledek provedení kódu:
<re.Match object; span=(0, 3), match='123'>
Příklad
A nyní nechť náš řetězec začíná abecedními znaky:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
Výsledek provedení kódu:
None
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
fullmatchmodulure,
která hledá všechny shody s regulárním výrazem v řetězci -
objekt
Match objectmodulure,
který obsahuje informace o shodách s regulárním výrazem