In the end I did a bit of research and borrowed the email regex used in angular.js.
Updating regex for email validation
Seems that this regexp is more accurate: (I forgot the source though)
If it works for angular it works for me
@kevinresol If you can qualify the differences in your regex I would consider.
Added rlsnotes af7fcf6
@jlukic in the link I posted previously you can press "Build + Run" to try it.
You should be able to notice that k.@cc.com is considered as valid email address by angular's regex while it should not be. And my suggested regex correctly recognize that.