Die search metode van die re module
Die metode search van die module re soek
slegs die eerste ooreenkoms met 'n gereelde uitdrukking.
In die eerste parameter van die metode spesifiseer ons
die regex wat ons soek, in die tweede
parameter - die string waarin ons soek. In
die derde opsionele parameter kan ons
vlae
spesifiseer vir bykomende instellings van die regex.
Die metode gee 'n Match object terug.
Indien geen ooreenkomste gevind word nie, word
None teruggegee.
Sintaksis
import re
re.search(regex, string, [vlae])
Voorbeeld
Kom ons vind die eerste substring met syfers
deur die metode search te gebruik:
txt = 'aaa 123 bbb 456'
res = re.search('\d+', txt)
print(res)
Resultaat van die kode:
<re.Match object; span=(4, 7), match='123'>
Voorbeeld
Kom ons toon die ooreenkoms uit die Match object:
txt = 'aaaa 123 bbbb 456'
res = re.search('\d+', txt)
print(res[0])
Resultaat van die kode:
'123'
Sien ook
-
die metode
findallvan die modulere,
wat 'n lys van alle ooreenkomste in die string teruggee -
die metode
finditervan die modulere,
wat 'n iterator van alle ooreenkomste met die regex in die string teruggee -
die metode
matchvan die modulere,
wat 'n ooreenkoms met die regex aan die begin van die string soek -
die metode
fullmatchvan die modulere,
wat alle ooreenkomste met die regex in die string soek -
die voorwerp
Match objectvan die modulere,
wat inligting oor ooreenkomste met die regex bevat