Regular Expression required for condition
<p>I need a regular expression which can match a string with the following requirements:</p>

<ol>
<li>Must be between 6 and 64 characters long </li>
<li>Cannot include the following symbols : @, &amp;, ', &lt;, >, !, ", /, #, $, %, +, ?, (, ), *, [ , ] , \ , { , } </li>
<li>Cannot contain spaces, tabs, or consecutive underscores, i.e. __ </li>
<li>Cannot contain elements that imply an email address or URL, such as ".com", ".net", ".org", ".edu" or any variation (e.g. "_com" or "-com") </li>
<li>Cannot start with underscore '_', dash '-' or period '.' </li>
<li>Cannot contain the words  "honey" or "allied" </li>
<li>Cannot contain single letter followed by numbers</li>
</ol>
