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