Роботека
Роботека · Роботы · Заменить подстроку

Заменить подстроку

Робот «Заменить подстроку» меняет все вхождения искомого текста на новое значение в бизнес-процессах и роботах Битрикс24. Работает без регулярных выражений: обычная текстовая замена, по умолчанию с учётом регистра. Возвращает результат и число сделанных замен.

Робот выполняет простую замену текста — для неё не нужно знать регулярные выражения и экранировать спецсимволы, как в regex-роботах. На вход подаются исходная строка, искомая подстрока, значение для замены (пустое — просто удалить найденное) и флаг «Учитывать регистр»: по умолчанию Y, при N «Москва» и «МОСКВА» считаются одинаковыми. Заменяются все вхождения сразу. Типовые случаи применения: подставить актуальное название компании в шаблонный текст; заменить запятые на точки перед записью числа; убрать служебную пометку из темы обращения. Возвращает строку-результат и число сделанных замен — при нуле замен строка возвращается без изменений, это удобно проверять в условии следующего шага бизнес-процесса.

Какие параметры принимает робот?

Параметр Тип Обязательный? По умолчанию
Исходная строка text да
Что искать string да
На что заменить (пусто — удалить) string
Учитывать регистр (Y/N, по умолчанию Y) string

Что возвращает робот?

Параметр Тип
Результат text
Сколько замен сделано int

Сценарий: чистка темы обращения

  1. В сделку прилетает тема письма с пометкой [SPAM?]
  2. Робот заменяет подстроку «[SPAM?]» на пустое значение
  3. Очищенная тема записывается в поле сделки, число замен участвует в условии

Похожие роботы