title: Regular Expression - Exclude list of words for a name
body: <p>I'm trying to make a regular expression that accepts this:</p>
  
  <ul>
  <li>Only a-z, 0-9, _ chars, with a minimum length of 3</li>
  <li>admin, static, my and www are rejected.</li>
  </ul>
  
  <p>For the first part, I already managed to do it with :</p>
  
  <pre><code>^[a-zA-Z0-9\\_]{3,}$
  </code></pre>
  
  <p>But I don't know how to exclude the words listed previously.</p>
  
  <p>For example, that would mean :</p>
  
  <ul>
  <li><strong>static</strong> is not allowed (of course), but</li>
  <li><strong>statice</strong> is allowed</li>
  <li><strong>estatic</strong> is allowed</li>
  </ul>
  
  <p>Using this regular expression :</p>
  
  <pre><code>^(?!static|my|admin|www).*$
  </code></pre>
  
  <p>doesn't work well : it excludes statice (and everything after the unauthorized word).</p>
  
  <p>Do you know which regular expression will fit my need?</p>