title: Regular expression matching anything greater than eight letters in length, in Python
body: <p>Despite attempts to master grep and related GNU software, I haven't come close to mastering regular expressions. I do like them, but I find them a bit of an eyesore all the same.</p>
  
  <p>I suppose this question isn't difficult for some, but I've spent hours trying to figure out how to search through my favorite book for words greater than a certain length, and in the end, came up with some really ugly code:</p>
  
  <pre><code>twentyfours = [w for w in vocab if re.search('^........................$', w)]
  twentyfives = [w for w in vocab if re.search('^.........................$', w)]
  twentysixes = [w for w in vocab if re.search('^..........................$', w)]
  twentysevens = [w for w in vocab if re.search('^...........................$', w)]
  twentyeights = [w for w in vocab if re.search('^............................$', w)]
  </code></pre>
  
  <p>... a line for each length, all the way from a certain length to another one.</p>
  
  <p>What I want instead is to be able to say 'give me every word in vocab that's greater than eight letters in length.' How would I do that?</p>