title: E-mail regular expression
body: <p>I'm trying to make a regular expression that will match an e-mail address. 
  The address must start and end with a letter, and a period must have two letters before and after it.</p>
  
  <p>Here is a part of my expression so far before the @ symbol:</p>
  
  <pre><code>^[A-Za-z0-9]+[A-Za-z0-9\'\-\_]*(([A-Za-z]{2})+(\.([A-Za-z]){2})+)*[A-Za-z0-9]+ 
  </code></pre>
  
  <p>The problem I'm having is if a user enters simply two letters, a period, and another two letters; ab.cd, it validates as false since it's still looking for that starting letter.</p>
  
  <p>abc.def validates just fine for example. </p>
  
  <p>So my question is, is there any way to have it match the starting letter only if it is not followed by another letter? And vice-versa for the ending letter.</p>
  
  <p>Thanks guys.</p>