Regex для Email адрес
Регулярное выражение для проверки корректности Email адреса по стандарту RFC 5322. Проверяет имя пользователя, домен и доменную зону.
⚡ Интерактивная проверка на лету
Разбор структуры шаблона
- • ^[a-zA-Z0-9._%+-]+ — имя ящика содержит буквы, цифры, точки, дефисы и знаки плюс
- • @ — обязательный символ разделения ящика и домена
- • [a-zA-Z0-9.-]+ — имя хоста домена второго уровня
- • \.[a-zA-Z]{2,}$ — доменная зона верхнего уровня (от 2 символов)
Примеры использования в коде
const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
const isValid = emailRegex.test(email); import re
pattern = r"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"
is_valid = bool(re.match(pattern, email)) matched, err := regexp.MatchString(`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`, email) $isValid = preg_match('/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/', $email); Открыть полный инструмент: Открыть полный Regex Тестер →
Вопросы и ответы
Как работает регулярное выражение для Email адрес?
Регулярное выражение для проверки корректности Email адреса по стандарту RFC 5322. Проверяет имя пользователя, домен и доменную зону. Готовый шаблон: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Как использовать этот regex в JavaScript и Python?
В JavaScript: new RegExp("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$").test(input). В Python: re.match(r"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$", input).
Где можно протестировать регулярное выражение с подсветкой групп?
Да, запустите наш полнофункциональный Regex Тестер с подсветкой групп совпадений, работающий 100% локально в браузере.