Извлечь по регулярному выражению
Робот «Извлечь по регулярному выражению» ищет в строке совпадения по заданному шаблону в бизнес-процессах и роботах Битрикс24. Принимает исходную строку, регулярное выражение и номер группы захвата (0 — всё совпадение). Возвращает первое совпадение, список всех совпадений и признак «Найдено» (Y/N). Подходит для извлечения номеров, кодов и ссылок из текста.
Робот применяет регулярное выражение к исходной строке и собирает все совпадения. Шаблон можно указывать без ограничителей — робот сам обернёт его в /…/u, поэтому кириллица и другой юникод обрабатываются корректно. Номер группы захвата позволяет вернуть не всё совпадение, а конкретную часть шаблона, например значение из скобок. Типовые случаи: вытащить номер заказа вида ORD-12345 из темы письма, по которому создан лид, или извлечь все ссылки из комментария к сделке. Робот возвращает первое совпадение, полный список совпадений (множественное значение) и признак «Найдено» (Y/N). В следующих шагах бизнес-процесса записывайте найденное значение в поле сущности или стройте ветвление по признаку Y/N, когда совпадений нет.
Какие параметры принимает робот?
| Параметр | Тип | Обязательный? | По умолчанию |
|---|---|---|---|
| Исходная строка | string | да | |
| Регулярное выражение | string | да | |
| Номер группы захвата (0 = всё совпадение) | int | — |
Что возвращает робот?
| Параметр | Тип |
|---|---|
| Первое совпадение | string |
| Все совпадения | string |
| Найдено (Y/N) | string |
Сценарий: извлечение номера заказа из темы письма
- Лид создан из входящего письма — в названии строка «Заказ ORD-12345: вопрос по доставке»
- Робот применяет шаблон ORD-\d+ и возвращает совпадение ORD-12345
- Бизнес-процесс записывает номер заказа в поле лида и находит связанную сделку