title: Regexp string only also founds special chars
body: <p>Can't figure it out, why my regexp founds not only alpha chars?</p>
  
  <p>The pattern:</p>
  
  <pre><code>([\&lt;])([^\&gt;]{1,})([a-zA-Z])([\&gt;])
  </code></pre>
  
  <p>The example</p>
  
  <pre><code>-------- Original Message --------
  Subject:    This is plain test
  Date:   Tue, 04 Jun 2013 13:26:04 +0000
  From:   Hello there &lt;myemail@myemail.tld&gt;
  To:     myemail@myemail.tld &lt;myemail@myemail.tld&gt;
  
  Hello! This is plain mail!
  &lt;SP@AN&gt;&lt;/SPA@N&gt;
  No html is inserted. No no!
  &lt;man2&gt;&lt;/man2&gt;
  Why do you found this &lt; something inside this&gt;???
  </code></pre>
  
  <p>Expression found email addresses and invalid html tags!
  I need, so no invalid tags and no email address will be matched due to parsing text for html valid tags.
  What is wrong with this patter and why this matches invalid tags and emails?</p>
  
  <p>Here is the link for my tests. <a href="http://regexr.com?353v9" rel="nofollow">http://regexr.com?353v9</a></p>