js截取字符串获取数组set集合
function change(){ var regex = /^\\${1}[0-9]{1}$/; var params = $("#content").val(); var count=0; var arr = new Array(15); while(true){ if(params.indexOf("$") < 0){ break; } var param = params.substring(params.indexOf("$"),params.indexOf("$")+2); alert(param); if(regex.exec(param)){ params = params.substring(params.indexOf("$")+2); for(var i=0;i<arr.length;i++){ if(arr[i] == null){ arr[count]=param; count++; break; } if(arr[i] == param){ break; } } }else{ params = params.substring(params.indexOf("$")+1); } } $('#param_num').val(count); var paramstr = "["; for(var i=0;i<count;i++){ paramstr = paramstr + arr[i]; if(i != count - 1){ paramstr = paramstr + ',' } } $('#param').val(paramstr + ']'); }