LeadConverter
Search…
Часто используемые регулярные выражения
Регулярные выражения позволяют проверить соответствует ли значение в переменной нужному формату, или нет
Регулярное выражение - это такая страшная абракадабра на эльфийском языке.
На самом деле это очень мощный инструмент, позволяющий проверить, соответствует ли введенная пользователем строка нужному нам формату, или нет.
Здесь собран список часто используемых регулярных выражений, мы периодически обновляем его.
Все нижеприведенные значения проверяют СТРОГОЕ СООТВЕТСТВИЕ текста в строке. Это значит, что кроме этих символов в строке НЕ может быть других символов.
Иногда возникает необходимость проверить, содержится ли текст в нужном формате в строке, но кроме него нужно разрешить и другие символы. Например, бот должен принять ссылку на домашку и краткое описание. Текст без ссылки нужно считать некорректным.
В таком случае просто уберите символ ^ в начале регулярки и символ $ в конце, и регулярное выражение начнет проверять СОДЕРЖИТСЯ ЛИ текст нужного формата.
Обратите внимание, в поле с регуляркой справа есть символ для копирования одним кликом
Регулярка
Описание
1
^(0?[1-9]|[12][0-9]|3[01]).(0?[1-9]|1[012]).((19|20)[0-9]{2})$
Copied!
Дата в формате dd mm yyyy
Разделитель - любой символ, например:
01.01.2035
31/12/2000
1
^(1[8-9]|[2-8][0-9]|9[0-5])$
Copied!
Время
Формат
ЧЧ:ММ
ЧЧ:ММ:СС
1
^\d+$
Copied!
Целое число
Любое целое положительное число.
1
^-?\d+$
Copied!
Целое число
Может быть как положительным, так и отрицательным
1
^(1[8-9]|[2-8][0-9]|9[0-5])$
Copied!
Возраст от 18 до 95 лет
Целое число от 18 до 95
1
^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$
Copied!
Мобильный номер телефона (Россия)
Протестировать, подходит ли вам это регулярное выражение можно на сайте regex101.com
Пссс, если нажмёшь на картинку - она увеличится :)
В верхнем поле вставляем регулярку, в нижнем пишем свои значения. То, что подсвечивается - попало под шаблон. Строки 4 и 5 не подсвечиваются, следовательно, не подходят под регулярку.
Ну и самый важный блок, если тебе нужна специфичная регулярка, но ты не знаешь как её составить - напиши в поддержку, мы поможем тебе :)
Last modified 30d ago
Copy link