According to Oreilly Learning Java 2nd ed chap 9.6.1.7 (chap 10.7.1.7 for 3rd ed),
\w+@\w+(\.\w)+ // Match an email address
This expression matches a word, followed by an @ symbol, followed by another word and then one or more literal dot-separated words e.g., pat@pat.net, friend@foo.bar.com, or mate@foo.bar.co.uk.