sub
Lezione 5 di 28 del corso Espressioni regolari in Python di Coddy.
La funzione sub viene usata per sostituire le occorrenze di un pattern in una stringa con una stringa sostitutiva specificata. È uno strumento potente per eseguire operazioni di ricerca e sostituzione con le espressioni regolari.
re.sub(pattern, repl, string, count=0)- pattern: il pattern di espressione regolare da cercare.
- repl: la stringa sostitutiva.
- string: la stringa in cui cercare e sostituire.
- count: facoltativo. Il numero massimo di sostituzioni da eseguire. Il valore predefinito è 0, che significa sostituire tutte le occorrenze.
import re
text = "I have 2 apples and 3 bananas."
pattern = r"\d" # Questo pattern corrisponde a qualsiasi cifra
replacement = "#"
result = re.sub(pattern, replacement, text)
print(result) # Output: I have # apples and # bananas.Nell'esempio precedente, abbiamo usato la funzione sub per sostituire tutte le cifre nella stringa text con la stringa replacement "#". Il risultato è una nuova stringa con le sostituzioni effettuate.
Sfida
FacileScrivi un programma che utilizzi la funzione sub per sostituire tutte le occorrenze della parola "Python" con "JavaScript" nella stringa "Python is great. I love Python!". Stampa il risultato alla fine.
Provalo tu
import re
text = "Python is great. I love Python!"
# Scrivi il codice quiTutte le lezioni di Espressioni regolari in Python
1Introduzione
Introduzione3Sintassi di base dei pattern
Metacaratteri di baseLetteraliClassi di caratteriIntervalliClassi predefinite comuniClassi predefinite avanzateEsercitati da solo: Compilatore Python online