De search methode van de re module
De methode search van de module re zoekt
alleen de eerste overeenkomst met een reguliere expressie.
In de eerste parameter van de methode specificeren we
de reguliere expressie die we zoeken, in de tweede
parameter - de string waarin we zoeken. In de
derde optionele parameter kunnen we
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.search(reguliere expressie, string, [vlaggen])
Voorbeeld
Laten we de eerste substring met cijfers vinden
met behulp van de methode search:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Resultaat van de code-uitvoering:
<re.Match object; span=(4, 7), match='123'>
Voorbeeld
Laten we de overeenkomst uit het Match object weergeven:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Resultaat van de code-uitvoering:
'123'
Zie ook
-
methode
findallvan de modulere,
die een lijst retourneert met alle overeenkomsten in de string -
methode
finditervan de modulere,
die een iterator retourneert van alle overeenkomsten met de reguliere expressie in de string -
methode
matchvan de modulere,
die een overeenkomst zoekt met de reguliere expressie aan het begin van de string -
methode
fullmatchvan de modulere,
die alle overeenkomsten zoekt met de reguliere expressie in de string -
object
Match objectvan de modulere,
dat informatie bevat over overeenkomsten met de reguliere expressie