将,,1,2,,3,,,4,a,,b,,,c,6,,3,,,,这种形式的字符串,替换为1,2,3,4,a,b,c,6,3,这个用js怎么替换啊。

解决方案 »

  1.   

    var str = ',,1,2,,3,,,4,a,,b,,,c,6,,3,,,,';
    str = str.replace(/^(,+)/, '').replace(/,+/g, ',');
      

  2.   

    var a=',,1,2,,3,,,4,a,,b,,,c,6,,3,,,,';
    var b=a.match(/\w/g);
    document.write(b);是这样?
      

  3.   

    <script type="text/javascript">
    var a=",,1,2,,3,,,4,a,,b,,,c,6,,3,,,,";
    var reg=/,{2,}/g;
    var reg2=/^,+/
    a=a.replace(reg,",").replace(reg2,"");
    alert(a);
    </script>
    这样试试
      

  4.   


    <script type="text/javascript">
    var str = ',,1,2,,3,,,4,a,,b,,,c,6,,3,,,,';
    var re = /,+(?=,)/g;
    alert( str.replace(re, '').replace(',', '') )
    </script>
      

  5.   

    1、“,,1,2,,3,,,4,a,,b,,,c,6,,3,,,,” TO “1,2,3,4,a,b,c,6,3”:     alert(",,1,2,,3,,,4,a,,b,,,c,6,,3,,,,".replace(/^,+|,(?![^,])/g, ""))2、“,,1,2,,3,,,4,a,,b,,,c,6,,3,,,,” TO “1,2,3,4,a,b,c,6,3,”:     alert(",,1,2,,3,,,4,a,,b,,,c,6,,3,,,,".replace(/^,+|,(?![^,]|$)/g, ""))