Перейти к основному содержимому

Регулярные выражения

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

Где применять

В сценарии действий выберите тип проверки «Регулярное выражение» и вставьте нужный шаблон в поле проверки. Подробнее — на странице Операции с данными.


Контакты

Номер телефона

^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{10,10}$

Допускает форматы:

  • +79135551234
  • 89135551234
  • +7 913 555 12 34
  • +7 (913) 555-12-34

E-mail

^[-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}$

Дата и время

Дата

^(\d{1,2})[.\s-/](\d{1,2})[.\s-/](\d{4})$

Разделители: ., пробел, -, /. Год — 4 цифры.

Время в формате HH:MM:SS

^([0-1]\d|2[0-3])(:[0-5]\d){2}$

Текст и числа

ФИО или ФИ

^[а-яА-ЯёЁa-zA-Z]+ [а-яА-ЯёЁa-zA-Z]+ ?[а-яА-ЯёЁa-zA-Z]+$

Поддерживает кириллицу и латиницу. Допускает ввод двух или трёх слов через пробел.

Цифра от 1 до 5

^[1-5]{1}$

Полезно для опросов с оценкой от 1 до 5.

Строка от 1 до 15 символов

^.{1,15}$

Telegram

Отправка геопозиции в Telegram

^\d+\.\d+:\d+\.\d+$

Соответствует формату широта.доли:долгота.доли, в котором приходит ответ при отправке геопозиции через кнопку.