Il metodo match del modulo re
Il metodo match del modulo re cerca
solo una corrispondenza con un'espressione regolare
all'inizio della stringa. Nel primo parametro del metodo
indichiamo l'espressione regolare che cercheremo,
nel secondo parametro - la stringa in cui
la cerchiamo. Nel terzo parametro opzionale
possiamo impostare i flag
per impostazioni aggiuntive dell'espressione regolare.
Il metodo restituisce un oggetto Match object.
Se non vengono trovate corrispondenze, viene restituito
None.
Sintassi
import re
re.match(espressione_regolare, stringa, [flag])
Esempio
Troviamo tutte le sottostringhe con cifre:
txt = '123 456 789'
res = re.match('\d+', txt)
print(res)
Risultato dell'esecuzione del codice:
<re.Match object; span=(0, 3), match='123'>
Esempio
Ora facciamo in modo che la nostra stringa inizi con caratteri alfabetici:
txt = 'aaaa 123 456 789'
res = re.match('\d+', txt)
print(res)
Risultato dell'esecuzione del codice:
None
Vedi anche
-
il metodo
findalldel modulore,
che restituisce una lista di tutte le corrispondenze nella stringa -
il metodo
finditerdel modulore,
che restituisce un iteratore di tutte le corrispondenze con l'espressione regolare nella stringa -
il metodo
searchdel modulore,
che cerca la prima corrispondenza con l'espressione regolare nella stringa -
il metodo
fullmatchdel modulore,
che cerca tutte le corrispondenze con l'espressione regolare nella stringa -
l'oggetto
Match objectdel modulore,
che contiene informazioni sulle corrispondenze con l'espressione regolare