Metoden search i re-modulen
Metoden search i modulen re søker
kun etter første treff med et regulært uttrykk.
I den første parameteren til metoden spesifiserer vi
det regulære uttrykket vi skal søke etter, i den andre
parameteren - strengen vi søker i. I
den tredje valgfrie parameteren kan man
sette flagg
for tilleggsinnstillinger for det regulære uttrykket.
Metoden returnerer et Match-objekt.
Hvis ingen treff blir funnet, returneres
None.
Syntaks
import re
re.search(regulært_uttrykk, streng, [flagg])
Eksempel
La oss finne første delstreng med sifre
ved hjelp av metoden search:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Resultatet av kjøring av koden:
<re.Match object; span=(4, 7), match='123'>
Eksempel
La oss skrive ut treffet fra Match-objektet:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Resultatet av kjøring av koden:
'123'
Se også
-
metoden
findalli modulenre,
som returnerer en liste med alle treff i strengen -
metoden
finditeri modulenre,
som returnerer en iterator for alle treff med det regulære uttrykket i strengen -
metoden
matchi modulenre,
som søker etter treff med det regulære uttrykket i begynnelsen av strengen -
metoden
fullmatchi modulenre,
som søker etter alle treff med det regulære uttrykket i strengen -
objektet
Match objecti modulenre,
som inneholder informasjon om treff med det regulære uttrykket