rem: var matches = str.match(/(?:"([^"]+)"|(?!"([^"]+)")\b(\S+)\b)/g); 
add: var matches = str.match(/(?:"([^"]+)"|(?!"([^"]+)")(\S+))/g); 
context: function extractArgs() {	var str = SeleniumHTARunner.commandLine;	if (str == null || str == "") return new Array();    var matches = str.match(/(?:"([^"]+)"|(?!"([^"]+)")\b(\S+)\b)/g);    // We either want non quote stuff ([^"]+) surrounded by quotes    // or we want to look-ahead, see that the next character isn't    // a quoted argument, and then grab all the non-space stuff    // this will return for the line: "foo" bar    // the results "\"foo\"" and "bar"    // So, let's unquote the quoted arguments:    var args = new Array;    for (var i = 0; i < matches.length; i++) {        args[i] = matches[i];        args[i] = args[i].replace(/^"(.*)"$/, "$1");    }    return args;}
meta: 3175	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3175/411bc9a330c08b868b94adc4b71d73eabce63353/selenium-testrunner.js/buggy/code/javascript/core/scripts/selenium-testrunner.js