Это способ работать со строками/текстом для поиска в них нужных данных.
Подробнее о синтаксисе можно узнать из этой статьи.
Простым инструментом для проверки своих регулярных выражений на примере может служить https://regex101.com/
Содержание
Примеры
Наиболее частые
[\w\-\.]+@[\w-]+\.+[\w-]{2,8}
— поиск email(\d+)
— простейшая проверка на поиск чисел, подходит, например, когда необходимо очистить пришедший телефон, оставив только цифры.[\+7]{2}|8?([0-9-\(\)]+)
— поиск телефона в тексте с удалением префикса +7/8Название поля: (.*)
— в случае, если данные разбиты по строкам и проименованы, то вполне достаточно такого выражения, чтобы в значение забрать всё, что находится после названия поля и до конца строки.
Практические примеры
Рассмотрим примеры парсинга на следующей переменной, которая приходит в MoreKit с почтового сервиса. В ней вся информация с формы обратной связи, но она приходит в одной переменной
{
.
"text":"Имя: Тестовое имя\nТелефон: +7 (800) 555-35-35\nE-mail: test@morekit.io\nКомментарий: Отправляем тестовый запрос\nСтраница отправки: https://supersite.ru/\n"
}
Создадим блок регулярных выражений, в котором обработаем данную строку:
В результате отработки блока видим, что мы вытащили из текста всю необходимую информацию и теперь можем обратиться к переменным через маску. Например чтобы подставить телефон, будем обращаться к переменной {{#225.Phone}}
.
Используемые выражения для копирования:Телефон:\s*(.+?)$
Комментарий:\s*(.*?)$
Имя:\s*(.+?)$
E-mail:\s*(.+?)$
Страница отправки:\s*(.+?)$