Metóda search modulu re
Metóda search modulu re hľadá
len prvú zhodu s regulárnym výrazom.
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 je možné
nastaviť príznaky
pre dodatočné nastavenia regulárneho výrazu.
Metóda vracia objekt Match object.
Ak žiadne zhody neboli nájdené, vráti sa
None.
Syntax
import re
re.search(regulárny_výraz, reťazec, [príznaky])
Príklad
Nájdime prvý podreťazec s číslicami
pomocou metódy search:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Výsledok vykonania kódu:
<re.Match object; span=(4, 7), match='123'>
Príklad
Vypíšme zhodu z objektu Match object:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Výsledok vykonania kódu:
'123'
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
matchmodulure,
ktorá hľadá zhodu s regulárnym výrazom na začiatku reťazca -
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