How to split a string and plant the delimiters between the splitted parts in Kotlin?
<p>Say I have a string</p>

<p><code>"Hello! How do you do? Good day!"</code></p>

<p>and I want to split it, with my delimiters being: <code>?</code> and <code>!</code>
using the "split" function the result would be:</p>

<pre><code>`[Hello, How do you do, Good day]`
</code></pre>

<p>However, I want it to be:</p>

<pre><code>`[Hello, !, How do you do, ?, Good day, !]`
</code></pre>