Oggetto Python RegEx Match
Abbina oggetto
Un oggetto Match è un oggetto contenente informazioni sulla ricerca e sul risultato.
Esempio
Fai una ricerca che restituirà un oggetto Match:
import re
txt = "The rain in Spain"
x = re.search("ai",
txt)
print(x) #this will print an object
Nota: se non c'è corrispondenza, None
verrà restituito il valore, invece dell'oggetto Match.
L'oggetto Match ha proprietà e metodi utilizzati per recuperare informazioni sulla ricerca e il risultato:
.span()
restituisce una tupla contenente le posizioni di inizio e fine della corrispondenza.
.string
restituisce la stringa passata nella funzione
.group()
restituisce la parte della stringa in cui c'era una corrispondenza
Esempio
Stampa la posizione (posizione iniziale e finale) della prima occorrenza di corrispondenza.
L'espressione regolare cerca tutte le parole che iniziano con una "S" maiuscola:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.span())
Esempio
Stampa la stringa passata nella funzione:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.string)
Esempio
Stampa la parte della stringa in cui c'era una corrispondenza.
L'espressione regolare cerca tutte le parole che iniziano con una "S" maiuscola:
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.group())
Nota: se non c'è corrispondenza, None
verrà restituito il valore, invece dell'oggetto Match.