Show me a pomsky for matching any valid email pls.
You're better off using an actual parser (which will probably implement a state machine), writing a state machine yourself, or being overly accepting of invalid email addresses and just relying on attempting to deliver an email to the address.
See http://cubicspot.blogspot.com/2012/06/correct-way-to-validat... for more discussion.