replace

replace

> Функции

Заменяет все вхождения search на replace в строке string.

Настройки
Обратная связь
TypeScript

В JavaScript s.replace(search, by) заменяет только первое вхождение, когда search — строка, тогда как replace в LeekScript заменяет все: пишите s.replaceAll(search, by). Вторая ловушка: текст замены интерпретируется — $& означает там найденный текст, $1 — захваченную группу: "ab".replaceAll("a", "$&$&") равно "aab". Удвойте доллар, чтобы вставить буквальный, "$$" даёт "$".

Python

В Python s.replace(search, by) заменяет все вхождения, как replace в LeekScript, а третий аргумент позволяет ограничить их число: "aaa".replace("a", "b", 2) равно "bba". Образец всегда буквальная строка, никогда не регулярное выражение; для этого используйте модуль re: re.sub("a+", "X", "aaab") равно "Xb".

Примеры

replace("Банан", "n", "t") // "Батата" replace("a,b,c,d,e,f", ",", "+") // "a+b+c+d+e+f" replace("Привет мир", "Привет", "Добрый вечер") // "Привет мир"