Проверка формата email с помощью регулярного выражения

PHP Лёгкий regex

Задача «Проверка формата email с помощью регулярного выражения»

Напишите программу на PHP, которая считывает строку из стандартного ввода и проверяет, соответствует ли она простому шаблону электронной почты: локальная часть (латинские буквы, цифры, точки, подчеркивания, дефисы), затем символ '@', затем доменное имя (латинские буквы, цифры, точки, дефисы), затем точка и домен верхнего уровня (от 2 до 6 латинских букв). Выведите 'Yes', если строка является корректным email, и 'No' в противном случае. Длина строки не превышает 100 символов.

Формат ввода

Одна строка, содержащая потенциальный email-адрес.

Формат вывода

Строка 'Yes' или 'No'.

Примеры

Пример 1

ВВОД
user@example.com
ВЫВОД
Yes

Пример 2

ВВОД
test.email@domain.co
ВЫВОД
Yes

Пример 3

ВВОД
1 2 3 4 5 6
ВЫВОД
No

Пример 4

ВВОД
invalid-email@
ВЫВОД
No

Пример 5

ВВОД
4 0 0 0 2 2 2 2 0
ВЫВОД
No
main.php