Posizione del risultato trovato nel metodo search di Python
Tramite l'oggetto match è anche possibile
determinare la posizione della sottostringa trovata.
A questo scopo si utilizzano due metodi. Il metodo
start restituisce la posizione di inizio, e
il metodo end - la posizione di fine.
Proviamo nella pratica. Supponiamo di avere una stringa:
txt = '123 456 789'
Troviamo in essa la prima sottostringa con
cifre tramite il metodo search, poi
visualizziamo la posizione della sottostringa ottenuta
con l'aiuto dei metodi start e end:
res = re.search('\d+', txt)
print(res.start()) # visualizzerà 0
print(res.end()) # visualizzerà 3
Data una stringa:
txt = 'abcde 123456'
Trova in essa la sottostringa composta solo da lettere. Visualizza la posizione di inizio e fine della sottostringa trovata.