Regex для Email адрес

Регулярное выражение для проверки корректности Email адреса по стандарту RFC 5322. Проверяет имя пользователя, домен и доменную зону.

/

⚡ Интерактивная проверка на лету

Результат проверки: MATCH ✓

Разбор структуры шаблона

  • • ^[a-zA-Z0-9._%+-]+ — имя ящика содержит буквы, цифры, точки, дефисы и знаки плюс
  • • @ — обязательный символ разделения ящика и домена
  • • [a-zA-Z0-9.-]+ — имя хоста домена второго уровня
  • • \.[a-zA-Z]{2,}$ — доменная зона верхнего уровня (от 2 символов)

Примеры использования в коде

JavaScript
const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
const isValid = emailRegex.test(email);
Python
import re
pattern = r"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"
is_valid = bool(re.match(pattern, email))
Go (Golang)
matched, err := regexp.MatchString(`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`, email)
PHP
$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% локально в браузере.

🔗 Поделиться страницей

TelegramWhatsAppX