Python Language Sostituisci tutte le occorrenze di una sottostringa con un'altra sottostringa

Esempio

Il tipo str di Python ha anche un metodo per sostituire le occorrenze di una sottostringa con un'altra sottostringa in una determinata stringa. Per i casi più impegnativi, si può usare re.sub .


str.replace(old, new[, count]) :

str.replace accetta due argomenti old e new contenenti la old sottostringa che deve essere sostituita dalla new sottostringa. Il count argomento facoltativo specifica il numero di sostituzioni da apportare:

Ad esempio, per sostituire 'foo' con 'spam' nella stringa seguente, possiamo chiamare str.replace con old = 'foo' e new = 'spam' :

>>> "Make sure to foo your sentence.".replace('foo', 'spam')
"Make sure to spam your sentence."

Se la stringa data contiene più esempi che corrispondono al old argomento, tutte le occorrenze vengono sostituite con il valore fornito in new :

>>> "It can foo multiple examples of foo if you want.".replace('foo', 'spam')
"It can spam multiple examples of spam if you want."

a meno che, ovviamente, forniamo un valore per il count . In questo caso, le occorrenze di count verranno sostituite:

>>> """It can foo multiple examples of foo if you want, \
... or you can limit the foo with the third argument.""".replace('foo', 'spam', 1)
'It can spam multiple examples of foo if you want, or you can limit the foo with the third argument.'