title: Splitting on regex without removing delimiters
body: <p>So, I would like to split this text into sentences.</p>
  
  <pre><code>s = "You! Are you Tom? I am Danny."
  </code></pre>
  
  <p>so I get:</p>
  
  <pre><code>["You!", "Are you Tom?", "I am Danny."]
  </code></pre>
  
  <p>That is I want to split the text by the regex <code>'[.!\?]'</code> without removing the delimiters. What is the most pythonic way to achieve this in python?</p>
  
  <p>I am aware of these questions:</p>
  
  <p><a href="https://stackoverflow.com/questions/4514144/js-string-split-without-removing-the-delimiters">JS string.split() without removing the delimiters</a></p>
  
  <p><a href="https://stackoverflow.com/questions/7866128/python-split-without-removing-the-delimiter">Python split() without removing the delimiter</a></p>
  
  <p>But my problem has various delimiters (<code>.?!</code>) which complicates the problem.</p>