title: NOT operator in redis scan command when pattern matching
body: <p>Consider these commands:</p>
  
  <p>First i create a sample trip as hash:</p>
  
  <pre><code>HMSET trip:1734 id 1734 start 08:35 end 09:30
  </code></pre>
  
  <p>Then I need to store some route points for the trip, I do it with lists like this:</p>
  
  <pre><code>RPUSH trip:1734:routes 22444.345566,32.875553 77.3,44.3
  </code></pre>
  
  <p>Now I need to retrieve only trips (list of trips) without route part, how I can do that?</p>
  
  <p>I tried:</p>
  
  <pre><code>SCAN 0 MATCH trip:*[^:routes]
  </code></pre>
  
  <p>and it is working well.</p>
  
  <p>But why does this not work?</p>
  
  <pre><code>SCAN 0 MATCH trip:*[^:*]
  </code></pre>