Roboteka
Roboteka · Katalog · Wyodrębnij według wyrażenia regularnego

Wyodrębnij według wyrażenia regularnego

Robot „Wyodrębnij według wyrażenia regularnego” wyszukuje w ciągu dopasowania do podanego wzorca w procesach biznesowych i robotach Bitrix24. Przyjmuje ciąg źródłowy, wyrażenie regularne i numer grupy przechwytującej (0 oznacza całe dopasowanie). Zwraca pierwsze dopasowanie, listę wszystkich dopasowań oraz flagę „Znaleziono” (Y/N).

Robot stosuje wyrażenie regularne do ciągu źródłowego i zbiera wszystkie dopasowania. Wzorzec można podać bez ograniczników — robot sam opakuje go w /…/u, dzięki czemu tekst Unicode jest obsługiwany poprawnie. Numer grupy przechwytującej pozwala zwrócić konkretną część wzorca zamiast całego dopasowania, na przykład wartość ujętą w nawiasy. Typowe przypadki: wyciągnięcie numeru zamówienia w rodzaju ORD-12345 z tematu e-maila, z którego utworzono leada, lub wyodrębnienie wszystkich linków z komentarza do deala. Robot zwraca pierwsze dopasowanie, pełną listę dopasowań (wartość wielokrotna) oraz flagę „Znaleziono” (Y/N). W kolejnych krokach procesu biznesowego zapisuj wyodrębnioną wartość w polu elementu lub buduj rozgałęzienie na podstawie flagi Y/N, gdy dopasowań brak.

Jakie parametry wejściowe przyjmuje robot?

Parametr Typ Wymagany? Domyślnie
Ciąg źródłowy string tak
Wyrażenie regularne string tak
Numer grupy przechwytującej (0 = całe dopasowanie) int

Co zwraca robot?

Parametr Typ
Pierwsze dopasowanie string
Wszystkie dopasowania string
Znaleziono (Y/N) string

Scenariusz: wyodrębnienie numeru zamówienia z tematu e-maila

  1. Lead został utworzony z przychodzącego e-maila — w tytule znajduje się „Zamówienie ORD-12345: pytanie o dostawę”
  2. Robot stosuje wzorzec ORD-\d+ i zwraca dopasowanie ORD-12345
  3. Proces biznesowy zapisuje numer zamówienia w polu leada i znajduje powiązanego deala

Podobne roboty