Metoden match i modulet re
Metoden match i modulet re søger
kun efter match med regulært udtryk
i starten af strengen. I den første parameter for metoden
angiver vi det regulære udtryk, som vi vil søge efter,
i den anden parameter - strengen, hvori
vi søger.
I den tredje valgfrie parameter
kan man angive flag
for yderligere indstillinger af det regulære udtryk.
Metoden returnerer et objekt af typen Match object.
Hvis der ikke findes nogen matches, returneres
None.
Syntaks
import re
re.match(regulært_udtryk, streng, [flag])
Eksempel
Lad os finde alle understrenge med tal:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
Resultatet af kodeudførelsen:
<re.Match object; span=(0, 3), match='123'>
Eksempel
Lad os nu have en streng, der starter med bogstavtegn:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
Resultatet af kodeudførelsen:
None
Se også
-
metoden
findalli moduletre,
som returnerer en liste med alle matches i strengen -
metoden
finditeri moduletre,
som returnerer en iterator over alle matches med det regulære udtryk i strengen -
metoden
searchi moduletre,
som søger efter det første match med det regulære udtryk i strengen -
metoden
fullmatchi moduletre,
som søger efter alle matches med det regulære udtryk i strengen -
objektet
Match objecti moduletre,
som indeholder information om matches med det regulære udtryk