title: boost tokenizer but keeping delimiter
body: <p>maybe it is easy , but I could not find the answer myself. </p>
  
  <p>I want to use boost::tokenizer but keep the delimiters with the string </p>
  
  <p>My string is a bunch of numbers like these </p>
  
  <pre><code>"1.00299 344.2221-25.112-33112"
  </code></pre>
  
  <p>the result should be :</p>
  
  <pre><code>"1.00299"  "344.2221"  "-25.112" "-33112"
  </code></pre>
  
  <p>I know  it looks a bit odd , but the files are written like that.</p>
  
  <p>Another question  is a bit complex since some strings come like this:</p>
  
  <pre><code>"1.00299E+45 344.22E-21-25.112E+11-3.31E-12" 
  </code></pre>
  
  <p>which should be:</p>
  
  <pre><code>"1.00299E+45" "344.22E-21" "-25.112E+11"  "-3.31E-12"`
  </code></pre>
  
  <p>Any Help would be greatly appreciated </p>
  
  <p>Regards </p>
  
  <p>Julia</p>