alert('050527048805052705020505270531'.match(/\d{10}/g));

解决方案 »

  1.   

    我再问一个问题
    #0505270488#,#0505270502#,#0505270531#用
    alert(noteno.replace("#","'"));
    怎么只替换了第一个#
      

  2.   

    050527048805052705020505270531每隔10位分割成
    '0505270488','0505270502','0505270531'
    的方式,该怎么写?
    <script language=JavaScript>
    alert('050527048805052705020505270531'.match(/\d{10}/g).join());
    </script>
    我再问一个问题
    #0505270488#,#0505270502#,#0505270531#用
    alert(noteno.replace("#","'"));
    怎么只替换了第一个#alert(noteno.replace(/#/g,"'"));
      

  3.   

    replace函数需要用正则表达式来进行匹配的,如果不是,那么只能匹配第一个子串
    楼上的已经给出的正确的做法,我就不重复了