title: How to split a string by multiple delimiters without deleting delimiters
body: <p>Similar to <a href="https://stackoverflow.com/questions/39862613/how-to-split-a-string-by-multiple-delimiters-in-golang">this question</a>, but I want to do the same thing without removing the keys to split</p>
  <p>I tried to use <code>FieldsFunc</code> but It deletes the keys.</p>
  <p>Is there a easy way to achieve this behaviour?</p>
  <p>Input</p>
  <pre><code>foo,bar:baz,,:
  </code></pre>
  <p>Expected</p>
  <pre><code>[&quot;foo,&quot; &quot;bar:&quot; &quot;baz,&quot; &quot;,&quot; &quot;:&quot;]
  </code></pre>