以下の正規表現を使用して、電子メール アドレスを検証します。しかし、この正規表現では "*" または "/" が受け入れられることがわかりましたが、受け入れるべきではありません!
Regex.IsMatch(email,
@"^(?("")(""[^""]+?""@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-z])@))" +
@"(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-\w]*[0-9a-z]*\.)+[a-z0-9]{2,17}))$",
RegexOptions.IgnoreCase,
TimeSpan.FromMilliseconds(250));
「*」または「/」を許可しないように RE を改善するためにあなたの助けが必要です 参考までに、上記のコードは C# です