Это вот один из моих любимых:
\A[a-z0-9!#$%&'*+/=?^_‘{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_‘{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\z
Очень похоже на емейл, но какой-то кривой. Правильный (в смысле корректный согласно RFC822), емнип, раз в 20 больше должен быть.
P.S. Совсем забыл, я обычно нещадно караю за попытки юзать подобные регекспы для валидации емейлов, т.к. БНФ-парсер для этого подходит намного лучше, если вообще в проекте нужна точная валидация, а не достаточно просто проверить на наличие символов до и после собачки, т.к. потом все равно мыло улетает на указанный адрес, и если его пользователь ввел некорректно - сам виноват.
Сообщение отредактировал AVE: 08 February 2023 - 1:19