title: Split string based on regex
body: <p>What is the best way to split a string like <code>"HELLO there HOW are YOU"</code> by upper case words (in Python)? </p>
  
  <p>So I'd end up with an array like such: <code>results = ['HELLO there', 'HOW are', 'YOU']</code></p>
  
  <hr>
  
  <p>EDIT: </p>
  
  <p>I have tried: </p>
  
  <pre><code>p = re.compile("\b[A-Z]{2,}\b")
  print p.split(page_text)
  </code></pre>
  
  <p>It doesn't seem to work, though.</p>