http://www.regular-expressions.info/email.htmlからの情報に基づいて、電子メール形式の検証に C# でこの正規表現を使用しています。
Regex.IsMatch("test@gmail.com",
@"^[A-Z0-9'._%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}$",RegexOptions.IgnoreCase);
また、メール全体の長さが 5 ~ 254 文字であることを確認したいと思います。長さの条件を満たすには、この正規表現をどのように変更する必要がありますか? C# で文字列の長さを明示的にチェックしたくありません。