title: Parse string in python
body: <p>I would like to turn this:</p>
  
  <pre><code>mystr = '  foo1   (foo2 foo3 (foo4))' 
  </code></pre>
  
  <p>into:</p>
  
  <pre><code>['foo1','foo2 foo3 (foo4)']
  </code></pre>
  
  <p>So basically I have to split based on a number of spaces/tabs and parenthesis.</p>
  
  <p>I have seen that re package split function can handle several delimiters (<a href="https://stackoverflow.com/questions/4998629/python-split-string-with-multiple-delimiters">Python: Split string with multiple delimiters</a>) but I can not manage to understand the right approach to parse this kind of strings.</p>
  
  <p>Which would be the best -most pythonic- and simple approach?</p>