Роботека
Роботека · Каталог · Извлечь по регулярному выражению

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

Робот «Извлечь по регулярному выражению» ищет в строке совпадения по заданному шаблону в бизнес-процессах и роботах Битрикс24. Принимает исходную строку, регулярное выражение и номер группы захвата (0 — всё совпадение). Возвращает первое совпадение, список всех совпадений и признак «Найдено» (Y/N). Подходит для извлечения номеров, кодов и ссылок из текста.

Робот применяет регулярное выражение к исходной строке и собирает все совпадения. Шаблон можно указывать без ограничителей — робот сам обернёт его в /…/u, поэтому кириллица и другой юникод обрабатываются корректно. Номер группы захвата позволяет вернуть не всё совпадение, а конкретную часть шаблона, например значение из скобок. Типовые случаи: вытащить номер заказа вида ORD-12345 из темы письма, по которому создан лид, или извлечь все ссылки из комментария к сделке. Робот возвращает первое совпадение, полный список совпадений (множественное значение) и признак «Найдено» (Y/N). В следующих шагах бизнес-процесса записывайте найденное значение в поле сущности или стройте ветвление по признаку Y/N, когда совпадений нет.

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

Параметр Тип Обязательный? По умолчанию
Исходная строка string да
Регулярное выражение string да
Номер группы захвата (0 = всё совпадение) int

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

Параметр Тип
Первое совпадение string
Все совпадения string
Найдено (Y/N) string

Сценарий: извлечение номера заказа из темы письма

  1. Лид создан из входящего письма — в названии строка «Заказ ORD-12345: вопрос по доставке»
  2. Робот применяет шаблон ORD-\d+ и возвращает совпадение ORD-12345
  3. Бизнес-процесс записывает номер заказа в поле лида и находит связанную сделку

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