De match methode van de re module
De methode match van de module re zoekt
alleen naar een overeenkomst met een reguliere expressie
aan het begin van de string. In de eerste parameter van de methode
specificeren we de reguliere expressie die we zoeken,
in de tweede parameter - de string waarin we
ernaar zoeken. In de derde optionele parameter
kan men vlaggen
instellen voor aanvullende aanpassingen van de reguliere expressie.
De methode retourneert een Match object.
Als er geen overeenkomsten worden gevonden, wordt
None geretourneerd.
Syntaxis
import re
re.match(reguliere_expressie, string, [vlaggen])
Voorbeeld
Laten we alle substrings met cijfers vinden:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
Resultaat van de code-uitvoering:
<re.Match object; span=(0, 3), match='123'>
Voorbeeld
En nu laten we onze string met alfabetische karakters beginnen:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
Resultaat van de code-uitvoering:
None
Zie ook
-
methode
findallvan de modulere,
die een lijst retourneert met alle overeenkomsten in een string -
methode
finditervan de modulere,
die een iterator retourneert van alle overeenkomsten met de reguliere expressie in de string -
methode
searchvan de modulere,
die de eerste overeenkomst met de reguliere expressie in de string zoekt -
methode
fullmatchvan de modulere,
die alle overeenkomsten met de reguliere expressie in de string zoekt -
object
Match objectvan de modulere,
dat informatie bevat over overeenkomsten met de reguliere expressie