Я видел множество регулярных выражений для разных языков программирования, все из которых предназначены для проверки адресов электронной почты. Я видел много комментариев, говорящих, что рассматриваемые выражения не работают в определенных случаях и что они либо слишком строги, либо слишком разрешительны. Я ищу регулярное выражение, которое я могу использовать в моем коде С#, который является окончательным.
Лучшее, что я нашел, это
^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$
Есть ли что-то лучше?