title: get list of what was not matched by regex?
body: <p>I am splitting a string using "<a href="https://stackoverflow.com/questions/1059559/python-strings-split-with-multiple-separators">Python strings split with multiple separators</a>":</p>
  
  <pre><code>import re
  DATA = "Hey, you - what are you doing here!?"
  print re.findall(r'\w+', DATA)
  # Prints ['Hey', 'you', 'what', 'are', 'you', 'doing', 'here']
  </code></pre>
  
  <p>I want to get a separate list of of what's in between the matched words:</p>
  
  <pre><code>[", ", " - ", " ", " ", " ", " ", "!?"]
  </code></pre>
  
  <p>How do I do this?</p>