oktw says to #ysitd
(/^--?[a-z]+=(.*)/i).exec(flag)[1]; if (value.match(/^".*"$/)) { try { value = value.replace(/\\s/g, ' '); value = JSON.parse(value) + ''; } catch (e) { //ignore it } } } if (!flag.match(/^--/)) { //simple flag var flagChars = flag.match(/^-([a-z]+)/