JSFiddle - React, Tailwind, and code Playground

JavaScript

var str = 'a:0 b:1 moo:"foo bar" c:2',
    arr = str.split(/ +(?=[\w]+\:)/g);
    console.log(arr);
/* arr => [a:0, b:1, moo:"foo bar", c:2] */