Sostituzione e Suddivisione con Regex
Scorri per mostrare il menu
Introduzione a re.sub e re.split
Quando si lavora con dati testuali in Python, spesso è necessario modificare o suddividere stringhe in base a schemi complessi. Il modulo re offre due funzioni potenti per questi compiti: re.sub per la sostituzione e re.split per la suddivisione. Entrambe le funzioni utilizzano espressioni regolari per individuare parti di una stringa, consentendo di effettuare sostituzioni o dividere la stringa ovunque si verifichi uno schema. Questo approccio va oltre i semplici metodi delle stringhe, permettendo di specificare criteri flessibili e basati su regole per le proprie operazioni.
12345import re text = "My phone number is 123-456-7890 and my ID is 987654." masked = re.sub(r"\d", "#", text) print(masked)
In questo esempio, ogni cifra nella stringa viene sostituita con #. La funzione re.sub cerca tutte le corrispondenze dello schema \d (che corrisponde a qualsiasi cifra) e sostituisce ogni occorrenza con il carattere di sostituzione. Il risultato è una stringa in cui tutte le cifre sono mascherate, mentre il resto del testo rimane invariato. Il pattern fornito determina esattamente quali parti della stringa vengono sostituite: utilizzando uno schema diverso si otterrebbero sottostringhe diverse come bersaglio.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione