Metoden match i modulen re
Metoden match i modulen re søker
kun etter treff med regulært uttrykk
i begynnelsen av strengen. 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 vi sette flagg
for tilleggsinnstillinger for det regulære uttrykket.
Metoden returnerer et Match object.
Hvis ingen treff blir funnet, returneres
None.
Syntaks
import re
re.match(regulært_uttrykk, streng, [flagg])
Eksempel
La oss finne alle delstrenger med tall:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
Resultat av kjøring av koden:
<re.Match object; span=(0, 3), match='123'>
Eksempel
La oss nå ha en streng som starter med bokstavtegn:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
Resultat av kjøring av koden:
None
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 regulært uttrykk i strengen -
metoden
searchi modulenre,
som søker etter det første treffet med regulært uttrykk i strengen -
metoden
fullmatchi modulenre,
som søker etter alle treff med regulært uttrykk i strengen -
objektet
Match objecti modulenre,
som inneholder informasjon om treff med regulært uttrykk