我使用下面的正则表达式来验证电子邮件地址。但是我们发现这个正则表达式接受了“*”或“/”,但它不应该!
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# 中