Generic selectors

Exact matches only

Search in title

Search in content

Post Type Selectors

Инструмент «Парсер значений (Регулярные выражения)»

Парсер значений (Регулярные выражения) — это инструмент для поиска, замены и извлечения символов в данных, которые передаются через сценарий.

Как работает инструмент

В настройках инструмента указываются два параметра:

Что изменять: символы, слова, специальные наборы (шаблоны) и др.
На что заменить: символ/ы, специальные наборы (шаблоны) и др.

Поиск простых символов работает как обычный «Найти и заменить»: например, можно задать поиск «а» и замену на «» — все вхождения «а» в тексте будут заменены на звёздочки.

Регулярные выражения позволяют искать не только по одному символу, но и перечислять несколько, исключать, добавлять правила и т.д.

Важно: мы не несём ответственности за работоспособность выбранных вами паттернов (шаблонов) регулярных выражений и не можем оказывать поддержку по ним.

Примеры специальных паттернов (шаблонов поиска)

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

Здесь в поле «На что заменять» также используется специальный шаблон с обратными ссылками на группы.

Настройки инструмента — замена формата даты DD.MM.YYYY на YYYY_MM_DD

Результат:

Результат замены формата даты

Кейс: замена формата YYYY-MM-DD на DD.MM.YYYY

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

Результат замены формата YYYY-MM-DD на DD.MM.YYYY

Кейс: удаление HTML-тегов из письма

Шаблон поиска: \<(\/?[^>]+)>|(
)|(\s{4,})

На что заменять: пробел

Настройки инструмента — удаление HTML-тегов

Кейс: извлечение домена из ссылки

Шаблон поиска: ^https?:\/\/([^\/]+)\/.$
На что заменять: $1

Шаблон извлекает доменное имя из полного URL, где после домена есть путь или параметры. Например, из https://example.org/id25 получится: example.org.

Теперь вы можете использовать инструмент «Парсер значений (Регулярные выражения)» для поиска, замены и извлечения данных в сценариях Альбато. Если возникнут вопросы, обратитесь в поддержку на сайте.