Ho un oggetto match regolare in Python. Voglio ottenere il testo che corrisponde. Dire se il modello è '1.3'
e la stringa di ricerca è 'abc123xyz'
, voglio ottenere '123'
. Come lo posso fare?Python: Ottenere il testo di una corrispondenza Regex
So che posso usare match.string[match.start():match.end()]
, ma trovo che sia piuttosto ingombrante (e in alcuni casi dispendioso) per una query di base.
C'è un modo più semplice?
[ 're.finditer() '] (http://docs.python.org/2/library/re.html) – Elazar
@Elazar a giudicare dalla domanda, l'OP sa come ottenere' MatchObject's, ma non come ottenere facilmente i loro contenuti. –