title: nodejs regex split limited occasions
body: <p>My string: <code>first part:second part:third part:fourth part: fifth part: etc</code></p>
  
  <p>My goal:
  <code>
  array[0] = 'first part';
  array[1] = 'second part';
  array[3] = 'third part:fourth part: fifth part: etc'; // so including the : character if any
  </code></p>
  
  <p>I tried this regex but it doesn't seem to give the correct result:
  <code>(.*?):(.*?):(.*)</code></p>
  
  <p>Any suggestions what I should be looking for?</p>