replace

replace

> Funzioni

Sostituisce tutte le occorrenze di search con replace nella stringa string.

Impostazioni
Feedback
TypeScript

In JavaScript, s.replace(search, by) sostituisce solo la prima occorrenza quando search è una stringa, mentre replace in LeekScript le sostituisce tutte: scrivete s.replaceAll(search, by). Seconda trappola, il testo di sostituzione viene interpretato — $& vi designa il testo trovato, $1 un gruppo catturato: "ab".replaceAll("a", "$&$&") vale "aab". Raddoppiate il dollaro per inserirne uno letterale, "$$" dà "$".

Python

In Python, s.replace(search, by) sostituisce tutte le occorrenze, come replace in LeekScript, e un terzo argomento permette di limitarne il numero: "aaa".replace("a", "b", 2) vale "bba". Il motivo è sempre una stringa letterale, mai un'espressione regolare; per questo passate dal modulo re: re.sub("a+", "X", "aaab") vale "Xb".

Esempi

replace("Banana", "n", "t") // "Batata" replace("a,b,c,d,e,f", ",", "+") // "a+b+c+d+e+f" replace("Ciaò mondo", "Ciaò", "Buongiorno") // "Buongiorno mondo"