title: Split text with a space that is preceded with a non-letter char
body: <p>since I couldn't find any solution in the internet, I just thought of asking my question on here. </p>
  
  <p>I want to split a given text at every punctuation. So not only after every sentence, but also after a comma for example. I came across the natural language toolkit (tltk) and regular expressions so far, but I had no success with them. </p>
  
  <p>This is what works quite good, but does not fulfil my expectations completely: </p>
  
  <pre><code>sample_text = """With this example I wanna make the point clear... I hope you get it! There are many coding
  languages out there, but which is the best? I would say there's no best. Change my mind - if you can!"""
  
  split_text = nltk.tokenize.sent_tokenize(sample_text)
  print(split_text)
  
  #Output: ['With this example I wanna make the point clear...', 'I hope you get it!', 'There are many coding languages out there, but which is the best?', "I would say there's no best.", 'Change my mind - if you can!']
  </code></pre>
  
  <p>This is quite okay already, but I preferably would like to receive an output, which even splits the text at commas or a hyphen. So the output would look like this:</p>
  
  <pre><code>[
   'With this example I wanna make the point clear...',
   'I hope you get it!',
   'There are many coding languages out there,',
   'but which is the best?',
   "I would say there's no best.",
   'Change my mind -',
   'if you can!'
  ]
  </code></pre>
  
  <p>It's probably better to use regular expressions isn't it? But somehow I don't get it working.
  Thanks in advance, appreciate any help! </p>