I've been using the same regular expression for emails for decades: \S+@\S+\.\S+.
\S+@\S+\.\S+
I think you get diminishing returns from more complicated patterns, and could end up with false negatives
All comments are reviewed before being made public.