Die match-metode van die re-module
Die metode match van die module re soek
slegs na 'n ooreenstemming met 'n gereelde uitdrukking
aan die begin van die string. In die eerste parameter van die metode
specifiseer ons die gereelde uitdrukking wat ons gaan soek,
in die tweede parameter - die string waarin
ons dit soek. In die derde opsionele parameter
kan ons vlae
spesifiseer vir addisionele aanpassings van die gereelde uitdrukking.
Die metode gee 'n Match object terug.
As geen ooreenstemmings gevind word nie, word
None teruggegee.
Sintaksis
import re
re.match(gereelde_uitdrukking, string, [vlae])
Voorbeeld
Kom ons vind alle substringe met syfers:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
Die resultaat van die kode-uitvoering:
<re.Match object; span=(0, 3), match='123'>
Voorbeeld
En nou laat ons string begin met alfabetiese karakters:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
Die resultaat van die kode-uitvoering:
None
Sien ook
-
die metode
findallvan die modulere,
wat 'n lys van alle ooreenstemmings in die string teruggee -
die metode
finditervan die modulere,
wat 'n iterator van alle ooreenstemmings met die gereelde uitdrukking in die string teruggee -
die metode
searchvan die modulere,
wat die eerste ooreenstemming met die gereelde uitdrukking in die string soek -
die metode
fullmatchvan die modulere,
wat alle ooreenstemmings met die gereelde uitdrukking in die string soek -
die voorwerp
Match objectvan die modulere,
wat inligting oor die ooreenstemmings met die gereelde uitdrukking bevat