Metoden search i modulen re
Metoden search i modulen re söker
endast efter första träffen med reguljärt uttryck.
I den första parametern för metoden anger vi
det reguljära uttrycket som vi ska söka efter, i den andra
parametern - strängen där vi söker efter det. I
den tredje valfria parametern kan vi
ange flaggor
för ytterligare inställningar av det reguljära uttrycket.
Metoden returnerar ett Match-objekt.
Om inga träffar hittas returneras
None.
Syntax
import re
re.search(reguljärt_uttryck, sträng, [flaggor])
Exempel
Låt oss hitta den första delsträngen med siffror
med hjälp av metoden search:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Resultatet av kodkörningen:
<re.Match object; span=(4, 7), match='123'>
Exempel
Låt oss skriva ut träffen från Match-objektet:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Resultatet av kodkörningen:
'123'
Se även
-
metoden
findalli modulenre,
som returnerar en lista med alla träffar i strängen -
metoden
finditeri modulenre,
som returnerar en iterator för alla träffar med det reguljära uttrycket i strängen -
metoden
matchi modulenre,
som söker efter träff med det reguljära uttrycket i början av strängen -
metoden
fullmatchi modulenre,
som söker efter alla träffar med det reguljära uttrycket i strängen -
objektet
Match objecti modulenre,
som innehåller information om träffar med det reguljära uttrycket