var str = "{A-1:'A' , B-2:'Bb' , C-3:'Ccc',DD-4:'DDDD'}";str = str.replace(/\{/g, "[").replace(/\}/g, "]");
var keyArr = str.replace(/\s*([\w\-]+)\s*\:\s*'([\w\-]+)'\s*/ig, "$1");
var valueArr = str.replace(/\s*([\w\-]+)\s*\:\s*'([\w\-]+)'\s*/ig, "$2");alert(keyArr);
alert(valueArr);
var keyArr = str.replace(/\s*([\w\-]+)\s*\:\s*'([\w\-]+)'\s*/ig, "$1");
var valueArr = str.replace(/\s*([\w\-]+)\s*\:\s*'([\w\-]+)'\s*/ig, "$2");alert(keyArr);
alert(valueArr);
var keyArr = str.match(/[0-9a-zA-Z-]+?(?=:)/g);
var valueArr = str.match(/[^']+?(?='\s*(?:,|}))/g);
alert(keyArr);
alert(valueArr);