Menu
Coddy logo textTech

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.

challenge icon

Sfida

Facile

Scrivi 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 qui

Tutte le lezioni di Espressioni regolari in Python

Esercitati da solo: Compilatore Python online