replace

replace

> Funksjoner

Erstatter alle forekomster av søk med erstatt i strengen streng.

Innstillinger
Tilbakemelding
TypeScript

I JavaScript erstatter s.replace(search, by) bare den første forekomsten når search er en streng, mens replace i LeekScript erstatter dem alle: skriv s.replaceAll(search, by). Andre felle: erstatningsteksten tolkes — $& betegner der teksten som ble funnet, $1 en fanget gruppe: "ab".replaceAll("a", "$&$&") blir "aab". Doble dollartegnet for å sette inn et bokstavelig, "$$" gir "$".

Python

I Python erstatter s.replace(search, by) alle forekomster, som replace i LeekScript, og et tredje argument gjør det mulig å begrense antallet: "aaa".replace("a", "b", 2) blir "bba". Mønsteret er alltid en bokstavelig streng, aldri et regulært uttrykk; bruk modulen re til det: re.sub("a+", "X", "aaab") blir "Xb".

Eksempler

replace("Banan", "n", "t") // "Batata" replace("a,b,c,d,e,f", ",", "+") // "a+b+c+d+e+f" replace("Hei verden", "Hei", "God kveld") // "Hei verden"