replace

replace

> Funktioner

Ersätter alla förekomster av sökning med ersätt i strängen sträng.

Inställningar
Respons
TypeScript

I JavaScript ersätter s.replace(search, by) bara den första förekomsten när search är en sträng, medan replace i LeekScript ersätter alla: skriv s.replaceAll(search, by). Andra fallgropen: ersättningstexten tolkas — $& betecknar där den funna texten, $1 en fångad grupp: "ab".replaceAll("a", "$&$&") blir "aab". Dubbla dollartecknet för att infoga ett bokstavligt, "$$" ger "$".

Python

I Python ersätter s.replace(search, by) alla förekomster, som replace i LeekScript, och ett tredje argument gör det möjligt att begränsa antalet: "aaa".replace("a", "b", 2) blir "bba". Mönstret är alltid en bokstavlig sträng, aldrig ett reguljärt uttryck; använd modulen re för det: re.sub("a+", "X", "aaab") blir "Xb".

Exempel

replace("Banan", "n", "t") // "Batata" replace("a,b,c,d,e,f", ",", "+") // "a+b+c+d+e+f" replace("Hej värld", "Hej", "God kväll") // "Hej värld"