Metodo fullmatch del modulo re
Il metodo fullmatch del modulo re
cerca tutte le corrispondenze con una espressione regolare
in una stringa. Nel primo parametro del metodo specifichiamo
l'espressione regolare da cercare, nel secondo
parametro - la stringa in cui cercarla. Nel
terzo parametro opzionale si possono
impostare 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.fullmatch(espressione_regolare, stringa, [flag])
Esempio
Applichiamo il metodo fullmatch alla
nostra stringa:
txt = '123 456 789'
res = re.fullmatch('\d+', txt)
print(res)
Dopo l'esecuzione del codice otterremo None,
perché oltre alle cifre, nella stringa ci sono anche
caratteri di spazio:
None
Esempio
Ora facciamo in modo che la nostra stringa sia composta solo da cifre:
txt = '123456'
res = re.fullmatch('\d+', txt)
print(res)
Risultato dell'esecuzione del codice:
<re.Match object; span=(0, 6), match='123456'>
Vedi anche
-
metodo
findalldel modulore,
che restituisce una lista di tutte le corrispondenze in una stringa -
metodo
finditerdel modulore,
che restituisce un iteratore di tutte le corrispondenze con l'espressione regolare in una stringa -
metodo
searchdel modulore,
che cerca la prima corrispondenza con un'espressione regolare in una stringa -
metodo
matchdel modulore,
che cerca corrispondenze con un'espressione regolare all'inizio di una stringa -
oggetto
Match objectdel modulore,
che contiene informazioni sulle corrispondenze con un'espressione regolare