Дополнительная информация - ChatApp. Страница 12
Связаться с поддержкой:
Войти Начать бесплатно
Войти
Связаться с поддержкой
Войти
Выберите страну или язык

Регулярные выражения или Regex — это формальный язык для поиска и замены текста. С помощью регулярных выражений можно задать параметры поиска и проверить текстовые данные.

Регулярные выражения в сценариях бота

Ввод Regex доступен в Конструкторе ботов: в блоках «Условие» и «Реакция на фразу», а также в Лидсканере бота

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

Список символов регулярных выражений с описанием в таблице:

СимволАналогОписание
^ начало строки
$ конец строки
() группировка, вложенное выражение
[] набор или диапазон допустимых значений
{a,b} количество вхождений от «a» до «b»
| логическое «ИЛИ»
 экранирование символа для поиска
. любой символ
d[0-9]десятичная цифра
D[^d]любой символ, кроме десятичной цифры
f конец (разрыв) страницы
n перевод строки
r возврат каретки
s[tvrnf]пробельный символ
S[^s]любой символ, кроме пробельного
t табуляция
w[a-zA-Z0-9_]любая цифра, буква или знак подчеркивания
W[^a-zA-Z0-9_]любой символ, кроме цифры, буквы или знака подчеркивания
v вертикальная табуляция

 

Протестировать собственное выражение можно на сайте.

Популярные регулярные выражения:

Важно: Конструктор ботов ChatApp не учитывает регистр букв при поиске через регулярные выражения.

Примеры использования в Конструкторе ботов

Регулярные выражения в сценарии бота применяются, например, для проверки данных клиентов — даты рождения, телефона, ФИО и т.д.

В блоке «Условие» выберите «RegEx» и добавьте регулярное выражение из выпадающего списка:

Если в списке нет нужного варианта, введите Regex вручную, например — d{4}-d{2}-d{2} для проверки формата даты рождения.

Когда дата рождения будет в верном формате YYYY-MM-DD, блок «Условие» сработает с результатом TRUE. Если формат будет неверным — FALSE.

Также Regex можно использовать в качестве «ключей» в блоке «Реакция на фразу». Ключ — слово или фраза в сообщении, на которую бот реагирует действием либо ответным сообщением.

Например, если надо найти сообщение с указанным Email: