 <p>This should work, but beware that it is very <a href="http://stackoverflow.com/questions/201323/using-a-regular-expression-to-validate-an-email-address">simplified</a>:</p> <pre><code>(?:[^&lt;]*&lt;)?([^&gt;]+).* </code></pre> <p>Answer of email will be in <code>$1</code>.</p> <p>For example, in Perl use:</p> <pre><code>$email =~ s/(?:[^&lt;]*&lt;)?([^&gt;]+).*/$1/; </code></pre> <p>See <a href="http://fiddle.re/ub81" rel="nofollow">RegexPlanet online demo</a>.</p>