I have seen this page a few times when I was searching, and I came up with a simpler Regex for dart which might help those who will come to this page later.
here is the regex:
^[^@]+@[^@]+\.[^@]+
so in dart
you can use it like
RegExp(r'^[^@]+@[^@]+\.[^@]+')
It only supports normal emails and not without TLD. for instance, me@email.com but not me@localhost.
Hope it helps.