title: Regex not operator
body: <p>Is there an NOT operator in Regexes?
  Like in that string : <code>"(2001) (asdf) (dasd1123_asd 21.01.2011 zqge)(dzqge) name (20019)"</code></p>
  
  <p>I want to delete all <code>\([0-9a-zA-z _\.\-:]*\)</code> but not the one where it is a year: <code>(2001)</code>.</p>
  
  <p>So what the regex should return must be: <code>(2001) name</code>.</p>
  
  <p>NOTE: something like <code>\((?![\d]){4}[0-9a-zA-z _\.\-:]*\)</code> does not work for me (the <code>(20019)</code> somehow also matches...)</p>