Версия от 22:11, 5 октября 2023; ru>Andras(Новая страница: «{{Docpage}} {{OnLua|String|replace}} == Использование == {{Tpre|Str rep|''строка''|''подстрока''|''вставка''{{Optp|''количество''}}}} Шаблоном возвращается ''строка'', в которой '''первая''' (или указанное ''количество'') найденная ''подстрока'' замещается на ''вставка''. == Примеры == {{Таблица пр...»)
Этот шаблон реализован на основе Lua с использованием функции replace() из модуля String.
Использование
{{Str rep|строка|подстрока|вставка|количество}}
Шаблоном возвращается строка, в которой первая (или указанное количество) найденная подстрока замещается на вставка.
Примеры
Код
Результат
{{Str rep|Это было летом|было|будет}}
Это будет летом
{{Str rep|Замена пробела||_}}
Замена_пробела
{{Str rep|делай раз, делай два, делай три|делай|кушай}}
кушай раз, делай два, делай три
{{Str rep|делай раз, делай два, делай три|делай|кушай|99}}
кушай раз, кушай два, кушай три
Технические детали
Шаблон использует Module:String и может использоваться подстановкой. Есть ограничение на использование символов = (равно) и | (пайп) в строках. Используйте вместо них {{=}} и {{!}}.