title: How to del in redis with regular expressions that keys does not match a list of express?
body: <p>I tried to delete lines in redis, I first search keys to make sure my expression is right.</p>
  
  <p>get keys that start with <code>sess:</code> :</p>
  
  <pre><code>keys sess:*   //I get return as I expect
  </code></pre>
  
  <p>get keys that not start with <code>sess:</code> :</p>
  
  <pre><code>keys ^(sess:)* //I get empty list, not as expect
  keys [^sess:]* //I get list that not start with s or e or :, not as expect
  </code></pre>
  
  <p>get key that not start with <code>sess:</code> and <code>brand:</code></p>
  
  <pre><code>keys [^(sess:|brand:)]* //I get list that not start with s or e or : or b and so on, not as expect
  </code></pre>
  
  <p>Could any one help me with the list that I did not get the right return as I expect?</p>