Najlepsze wyrażenie regularne do sprawdzania poprawności wiadomości e-mail w języku C #
Widziałem wiele wyrażeń regularnych dla różnych języków programowania, które mają na celu walidację adresów e-mail. Widziałem wiele komentarzy mówiących, że omawiane wyrażenia nie działają w niektórych przypadkach i że są zbyt restrykcyjne lub zbyt permisywne. To, czego szukam, to wyrażenie regularne, które mogę użyć w moim kodzie C #, który jest ostateczny.
Najlepszą rzeczą jaką znalazłem jest to
^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$
Czy jest coś lepszego?