title: C++ spliting string by delimiters and keeping the delimiters in result
body: <p>I'm looking for a way to split string by multiple delimiters using regex in C++ but without losing the delimiters in output, keeping the delimiters with splitted parts in order, for example:</p>
  
  <p>Input</p>
  
  <blockquote>
    <p>aaa,bbb.ccc,ddd-eee;</p>
  </blockquote>
  
  <p>Output</p>
  
  <blockquote>
    <p>aaa , bbb . ccc , ddd - eee ;</p>
  </blockquote>
  
  <p>I've found some solutions for this but all in C# or java, looking for some C++ solution, preferably without using Boost.</p>