function STR_chaifen() { var STR='1,XL,2XL,3XL,2,36,38,40,42,3,横,直,4,红,黑,黄'; var a=STR.split(',2,'); var b=STR.split(',3,'); var c=STR.split(',4,'); var aa=a[0].split('1,'); var bb=b[0].split('2,'); var cc=c[0].split('3,'); var aaa='1='+aa[1]; var bbb='2='+bb[1]; var ccc='3='+cc[1]; var ddd='4='+c[1]; alert(aaa+";"+bbb+";"+ccc+";"+ddd); }
如果=号左侧只是<10的整数,右则没有<10的整数可以这样 <script> var str='1,XL,2XL,3XL,2,36,38,40,42,3,横,直,4,红,黑,黄'; var reg = /,?(\d),(.+?)(?=,\d,|$)/g; str = str.replace(reg, '$1=$2\n'); alert(str); </script>
var a = '1,XL,2XL,3XL,2,36,38,40,42,3,横,直,4,红,黑,黄' .split(",") var j =1 var str=[] for (i=0;i<a.length;i++){ if (a[i] == j){ j++ str[j]='' }else{str[j] = str[j] + a[i] +',' } } alert(str[2]+"\n"+str[3]+"\n"+str[4]+"\n"+str[5])
{
var STR='1,XL,2XL,3XL,2,36,38,40,42,3,横,直,4,红,黑,黄';
var a=STR.split(',2,');
var b=STR.split(',3,');
var c=STR.split(',4,');
var aa=a[0].split('1,');
var bb=b[0].split('2,');
var cc=c[0].split('3,');
var aaa='1='+aa[1];
var bbb='2='+bb[1];
var ccc='3='+cc[1];
var ddd='4='+c[1];
alert(aaa+";"+bbb+";"+ccc+";"+ddd);
}
<script>
var str='1,XL,2XL,3XL,2,36,38,40,42,3,横,直,4,红,黑,黄';
var reg = /,?(\d),(.+?)(?=,\d,|$)/g;
str = str.replace(reg, '$1=$2\n');
alert(str);
</script>
var j =1
var str=[]
for (i=0;i<a.length;i++){
if (a[i] == j){
j++
str[j]=''
}else{str[j] = str[j] + a[i] +','
}
}
alert(str[2]+"\n"+str[3]+"\n"+str[4]+"\n"+str[5])