Парсер значений (Регулярные выражения) — это инструмент для поиска, замены и извлечения символов в данных, которые передаются через сценарий.
Как работает инструмент
В настройках инструмента указываются два параметра:
Что изменять: символы, слова, специальные наборы (шаблоны) и др.
На что заменить: символ/ы, специальные наборы (шаблоны) и др.
Поиск простых символов работает как обычный «Найти и заменить»: например, можно задать поиск «а» и замену на «» — все вхождения «а» в тексте будут заменены на звёздочки.
Регулярные выражения позволяют искать не только по одному символу, но и перечислять несколько, исключать, добавлять правила и т.д.
Важно: мы не несём ответственности за работоспособность выбранных вами паттернов (шаблонов) регулярных выражений и не можем оказывать поддержку по ним.
Примеры специальных паттернов (шаблонов поиска)
x|y — находит x или y.
x(?=y) — находит x, только если за x следует y.
[a-d] — диапазон символов; квадратные скобки означают: «Любой один символ из перечисленных».
\w+@\w+.\w+ — поиск email-адреса.
([0-3]\d)\.([01]\d)\.(\d{4}) — поиск даты в формате dd.mm.yyyy.
(8|\+7|7)[0-9]{7,10} — поиск номера телефона (для номеров РФ) вида 8 или +7********.
(?:\+|\d)[\d\-\(\) ]{9,}\d — универсальный шаблон поиска номера телефона.
Шаблонов для поиска и замены существует множество; их сочетания и наборы можно найти в интернете.
Примеры использования
Кейс: замена формата даты DD.MM.YYYY на YYYY_MM_DD
Шаблон поиска: ([0-3]\d)\.([01]\d)\.(\d{4})
На что заменять: $3_$2_$1
Здесь в поле «На что заменять» также используется специальный шаблон с обратными ссылками на группы.

Результат:

Кейс: замена формата YYYY-MM-DD на DD.MM.YYYY
Шаблон поиска: (\d{4})\-([01]\d)\-([0-3]\d)
На что заменять: $3.$2.$1 (либо $3_$2_$1)

Кейс: удаление HTML-тегов из письма
Шаблон поиска: \<(\/?[^>]+)>|(
)|(\s{4,})
На что заменять: пробел

Кейс: извлечение домена из ссылки
Шаблон поиска: ^https?:\/\/([^\/]+)\/.$
На что заменять: $1
Шаблон извлекает доменное имя из полного URL, где после домена есть путь или параметры. Например, из https://example.org/id25 получится: example.org.
Теперь вы можете использовать инструмент «Парсер значений (Регулярные выражения)» для поиска, замены и извлечения данных в сценариях Альбато. Если возникнут вопросы, обратитесь в поддержку на сайте.