Регулярное выражение
Доступно в подписке

Регулярное выражение

Робот для выполнения регулярного выражения

  • Оценка
    Мало оценок
  • Установок
    71
  • Разработчик
    Noycel
Описание
Робот выполняет заданный регулярный шаблон над текстом и возвращает результат. Контролируете только два обязательных параметра: Выражение и Текст. Дополнительно можно включить опцию «Получить все результаты» — тогда робот вернёт перечисление всех совпадений через запятую.

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

Примеры использования

1) Извлечь адрес электронной почты из текстового комментария
- Текст: «Клиент: Иван, email: ivan.petrov@mail.ru, звонить после 14:00»
- Выражение: ([A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,})
- Результат: ivan.petrov@mail.ru
Когда включить «Получить все результаты»: будет список всех email-адресов в тексте.

2) Получить номер заказа из сообщения пользователя
- Текст: «Подтвердите, пожалуйста, Заказ № 4578123 от клиента»
- Выражение: Заказ №\s*(\d+)
- Результат: 4578123
Удобно для автоматической подстановки номера заказа в отдельное поле карточки или для маршрутизации задач.

3) Вытащить домен из URL, присланного клиентом
- Текст: «Сайт клиента: https://www.example-shop.ru/catalog?page=2»
- Выражение: https?://(?:www\.)?([^/]+)
- Результат: example-shop.ru
Полезно для группировки обращений по доменам или для заполнения справочных полей.

Где использовать
- В роботах и автоматизациях сделок/лидов для извлечения структурированных данных из свободного текста (номера заказов, email, телефоны, ID).
- В триггерах обработки входящих сообщений и комментариев, чтобы подставлять найденные значения в поля карточки или в тело уведомлений.
- Для массовой нормализации данных: собрать все совпадения (опция «Получить все результаты») и записать в одно поле для последующей аналитики.

Техническая подсказка
При составлении выражений учитывайте формат исходных данных и используйте захватывающие группы, если нужен именно фрагмент внутри совпадения. Опция «Получить все результаты» полезна, когда в тексте может быть несколько ключевых значений.
Рейтинг
5 /5
5 звезд
1
4 звезды
0
3 звезды
0
2 звезды
0
1 звезда
0
Отзывы
Всего отзывов: 1

Другие приложения разработчика

MAX — Сообщение Mobile Подписка

Робот, отправляющий сообщения в чат с помощью готового бота

(1)
(64)
Telegram — Сообщение Mobile Подписка

Робот для отправки сообщений через бот или аккаунт Telegram

(0)
(49)
Роботы DaData Подписка

Получение данных DaData с помощью роботов

(0)
(43)
Отправить JSON Подписка

Робот для отправки JSON запроса на URL с получением ответа

(0)
(24)
Умная смена наблюдателей Подписка

Робот для гибкой смены наблюдателей в элементе

(1)
(35)
JSONPath Извлечение данных Подписка

Робот для извлечения и преобразования данных из JSON

(0)
(33)
Работа с текстом Подписка

Случайная строка, Регистр, Заменить, Длина, Кол-во символов

(0)
(26)
HTML Парсер Подписка

Робот для парсинга данных из HTML

(0)
(25)
Рандоматор рассылок Подписка

Робот для рандомизации текста: рассылки, предложения, смс

(0)
(8)
Конвертер XML - JSON Подписка

Робот для конвертации XML в JSON и наоборот

(0)
(10)