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