Metóda match modulu re
Metóda match modulu re hľadá
iba zhodu s regulárnym výrazom
na začiatku reťazca. V prvom parametri metódy
uvádzame regulárny výraz, ktorý budeme hľadať,
v druhom parametri - reťazec, v ktorom
ho hľadáme. V treťom voliteľnom parametri
je možné zadať 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.match(regulárny výraz, reťazec, [príznaky])
Príklad
Poďme nájsť všetky podreťazce s číslicami:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
Výsledok vykonania kódu:
<re.Match object; span=(0, 3), match='123'>
Príklad
A teraz nech náš reťazec začína abecednými znakmi:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
Výsledok vykonania kódu:
None
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ú zhodu s regulárnym výrazom v reťazci -
metóda
fullmatchmodulure,
ktorá hľadá všetky zhody s regulárnym výrazom v reťazci -
objekt
Match objectmodulure,
ktorý obsahuje informácie o zhodách s regulárnym výrazom