replace

replace

> Fonctions

Remplace toutes les occurrences de search par replace dans la chaîne string.

Paramètres
Retour
TypeScript

En JavaScript, s.replace(search, by) ne remplace que la première occurrence quand search est une chaîne, là où replace en LeekScript les remplace toutes : écrivez s.replaceAll(search, by). Second piège, le texte de remplacement est interprété — $& y désigne le texte trouvé, $1 un groupe capturé : "ab".replaceAll("a", "$&$&") vaut "aab". Doublez le dollar pour en insérer un littéral, "$$" donne "$".

Python

En Python, s.replace(search, by) remplace toutes les occurrences, comme replace en LeekScript, et un troisième argument permet d'en limiter le nombre : "aaa".replace("a", "b", 2) vaut "bba". Le motif est toujours une chaîne littérale, jamais une expression régulière ; pour cela, passez par le module re : re.sub("a+", "X", "aaab") vaut "Xb".

Exemples

replace("Banana", "n", "t") // "Batata" replace("a,b,c,d,e,f", ",", "+") // "a+b+c+d+e+f" replace("Bonjour tout le monde", "Bonjour", "Bonsoir") // "Bonsoir tout le monde"