Metodo split del modulo re
Il metodo split del modulo re suddivide
una stringa e restituisce la lista risultante.
Il primo parametro accetta un espressione regolare.
Nel secondo parametro impostiamo la stringa che
abbiamo bisogno di suddividere. Nel terzo parametro opzionale
possiamo specificare il numero massimo
di parti per la suddivisione. Nel quarto
parametro opzionale specifichiamo le flag
per impostazioni aggiuntive delle espressioni
regolari.
Sintassi
import re
re.split(espressione_regolare, stringa, [max_numero_parti], [flag])
Esempio
Suddividiamo una stringa sul trattino:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
Risultato dell'esecuzione del codice:
['aaa', 'bbb', '123 456']
Esempio
E ora suddividiamo la stringa sul trattino due volte:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
Come si vede dal risultato dell'esecuzione del codice, la stringa è stata suddivisa sul trattino solo in due parti. E nella terza parte della stringa è finito il suo resto:
['aaa', 'bbb', '123-456']
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 nella stringa -
metodo
searchdel modulore,
che cerca la prima corrispondenza con l'espressione regolare nella stringa -
metodo
matchdel modulore,
che cerca una corrispondenza con l'espressione regolare all'inizio della stringa -
metodo
fullmatchdel modulore,
che cerca tutte le corrispondenze con l'espressione regolare nella stringa