Metoden search i modulet re
Metoden search i modulet re søger
kun efter den første forekomst af et regulært udtryk.
I den første parameter for metoden angiver vi
det regulære udtryk, der skal søges efter, i den anden
parameter - strengen, hvori der søges. I
den tredje valgfrie parameter kan
man angive flag
for yderligere indstillinger af det regulære udtryk.
Metoden returnerer et Match object.
Hvis ingen forekomster findes, returneres
None.
Syntaks
import re
re.search(regulært_udtryk, streng, [flag])
Eksempel
Lad os finde den første delstreng med cifre
ved hjælp af metoden search:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Resultatet af kodekørslen:
<re.Match object; span=(4, 7), match='123'>
Eksempel
Lad os udskrive forekomsten fra Match object:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Resultatet af kodekørslen:
'123'
Se også
-
metoden
findalli moduletre,
som returnerer en liste med alle forekomster i strengen -
metoden
finditeri moduletre,
som returnerer en iterator over alle forekomster af det regulære udtryk i strengen -
metoden
matchi moduletre,
som søger efter en forekomst af det regulære udtryk i starten af strengen -
metoden
fullmatchi moduletre,
som søger efter alle forekomster af det regulære udtryk i strengen -
objektet
Match objecti moduletre,
som indeholder information om forekomster af det regulære udtryk