Регулярные выражения
Регулярные выражения позволяют проверить, соответствует ли значение в переменной нужному формату или нет
Last updated
Регулярные выражения позволяют проверить, соответствует ли значение в переменной нужному формату или нет
Last updated
Регулярное выражение - это не страшная абракадабра на эльфийском языке, а очень мощный инструмент, позволяющий проверить, соответствует ли введенная пользователем строка нужному нам формату
Здесь собран список часто используемых регулярных выражений. Мы периодически обновляем его.
Важно!
Все нижеприведенные значения проверяют СТРОГОЕ СООТВЕТСТВИЕ текста в строке.
Это значит, что кроме этих символов в строке НЕ может быть других символов!
Иногда возникает необходимость проверить, содержится ли текст в нужном формате в строке, но кроме него нужно разрешить и другие символы. Например, бот должен принять ссылку на домашку и краткое описание. Текст без ссылки нужно считать некорректным.
В таком случае просто уберите символ ^ в начале регулярки и символ $ в конце, и регулярное выражение начнет проверять, СОДЕРЖИТСЯ ЛИ текст нужного формата.
В поле с регуляркой справа есть символ для копирования одним кликом
Регулярка | Описание |
---|---|
Протестировать, подходит ли вам это регулярное выражение, можно на сайте regex101.com.
В верхнем поле вставляем регулярку, в нижнем пишем свои значения. То, что подсвечивается - попало под шаблон. Строки 4 и 5 не подсвечиваются, следовательно, не подходят под регулярку.
Если вам необходима специфичная регулярка, но вы не знаете, как её составить - напишите в поддержку.
Мы всегда рады прийти на помощь!
Дата в формате dd mm yyyy
Разделитель - любой символ, например:
01.01.2035
31/12/2000
Время
Формат
ЧЧ:ММ
ЧЧ:ММ:СС
Целое число
Любое целое положительное число.
Целое число
Может быть как положительным, так и отрицательным
Возраст от 18 до 95 лет
Целое число от 18 до 95
Мобильный номер телефона (Россия)
Почта example@domain.com
Текст содержит ссылку
Текст не содержит смайлов
Мобильные и городские номера России и СНГ. Армения (+374), Азербайджан (+994) Грузия (+995) Беларусь (+375) Россия/Казахстан (+7) Украина (+380, +38) Киргизия (+996) Узбекистан (+998) Туркмения (+993) Узбекистан (+998)
Никнейм в Telegram
Проверка на ссылку