You might also be able to add “@” and “.” in the brackets in the pattern.
if System.Text.RegularExpressions.Regex.Match(text, "[^\w\d\@\.]+").Value.Trim = ""
I like @arivu96’s idea too though to create an email address type, and it will throw an error if it’s not an email address.