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] */
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] */