<script type="text/javascript">
var HtmlString="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"; 
alert(
HtmlString.split(/(?=(?:(?:,\d+){4})+$),/).join('\n')
);
</script>

解决方案 »

  1.   

    ls写的太高深,恐怕lz看不懂阿,呵呵
      

  2.   

    ...
    那换个简单的..
    <script type="text/javascript">
    var HtmlString="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16";var a = HtmlString.split(','), s = '', i = 0;
    for (; i < a.length ; i ++) {
    s += a[i] + (
    (i + 1) % 4 == 0 ? '\n' : ','
    );
    }
    alert(s);
    </script>
      

  3.   

    <script type="text/javascript">
    window.onload = function() {
      var HtmlString="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16";
      var newHtmlString = HtmlString.replace(/(?:^|,)(\d+(?:,\d+){0,3})/g, '$1\n');
      alert(newHtmlString);
    }
    </script>