Here's one to try - I haven't tested it:
http://regexlib.com/REDetails.aspx?regexp_id=711
It's exceedingly difficult to write an email validation regex that strictly conforms to the RFC 2822 standard - i.e., one which rejects all invalid addresses, and accepts all valid addresses. For most purposes, though, it's sufficient to make sure that the string at least looks like an email address - i.e., that it takes the form someone@somewhere.xyz, where xyz is a valid top-level domain (e.g., .edu, .uk, .com, etc.). (Bear in mind that somewhere may contain a period!)