Роботека
Роботека · Роботы · Работа с текстом

Работа с текстом

Роботы категории «Работа с текстом» для бизнес-процессов Битрикс24 — готовые активити для дизайнера бизнес-процессов.

Работа с текстом

Вырезать строку

Из первого значения удаляются все вхождения второго; возвращается результат.

Работа с текстом

Извлечь по регулярному выражению

Ищет совпадения регулярного выражения в строке. Возвращает первое совпадение (или указанную группу захвата) и список всех совпадений.

Работа с текстом

Исправить опечатки

Исправляет типичные опечатки в тексте (русский и английский). Поддерживается конвертация раскладки (набрано русское в английской раскладке). Возвращает исправленный текст и признак «было ли исправление».

Работа с текстом

Форматировать число

Приводит число к читаемому виду: знаки после запятой, разделители дробной части и тысяч. Для писем, документов и сообщений.

Работа с текстом

Форматировать телефон: свой префикс

Убирает из номера пробелы, скобки и дефисы и приводит его к виду «префикс + цифры». Префикс задаётся текстом: +, +1, +44 и т.д.

Работа с текстом

Форматировать телефон

Нормализует номер телефона к выбранному формату. Российские: 8-xxx, 7-xxx, +7-xxx. Международные: +1-xxx, +44-xxx и т.д. Убирает пробелы, скобки, дефисы.

Работа с текстом

Форматировать строку по regex

Применяет к строке замену по регулярному выражению (PHP preg_replace). В строке замены доступны $0, $1, $2… — совпадение и группы.

Работа с текстом

Хеш строки

Считает хеш строки: md5, sha1, sha256 или crc32. Для подписей, дедупликации и анонимных идентификаторов.

Работа с текстом

Склеить значения с разделителем

Объединяет массив значений в одну строку через заданный разделитель. Обратная операция к "Разбить строку".

Работа с текстом

Сформировать JSON из полей

Собирает JSON-объект из списка ключей и соответствующих значений. Удобно для отправки в webhook или внешний API.

Работа с текстом

Извлечь значение из JSON по пути

Парсит JSON-строку и возвращает значение по пути через точку. Например: data.user.email или items.0.name

Работа с текстом

Разобрать габариты

Разбирает строку габаритов («120×80×60 см, 15.5 кг») на отдельные числа и считает объём, объёмный и расчётный вес.

Работа с текстом

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

Заменяет все вхождения подстроки на новое значение. Без регулярных выражений — простая текстовая замена.

Работа с текстом

Разбить строку по разделителю

Разбивает строку на части по заданному разделителю. Возвращает массив элементов и их количество.

Работа с текстом

Длина строки / число слов

Возвращает количество символов в строке и количество слов. Полезно для валидации, контроля лимитов SMS и обрезки.

Работа с текстом

Удалить HTML-теги из текста

Убирает все HTML-теги из строки. Полезно для очистки текста письма или описания перед сохранением в поле.

Работа с текстом

Транслитерация ru → en

Переводит кириллический текст в латиницу. Режим "slug" дополнительно приводит к нижнему регистру и заменяет пробелы на дефисы — удобно для имён файлов и URL.

Работа с текстом

Убрать лишние пробелы

Удаляет пробелы по краям строки (или только в начале/конце) и, по желанию, схлопывает повторные пробелы внутри в один.

Работа с текстом

URL-encode / decode строки

Кодирует строку для вставки в URL (encode) или декодирует обратно (decode). Поддерживает стандартный и компонентный формат.