<script>
var t="2,B(1,2,3,4),10,2";
var a=/(.*),B\((.*)\),(.*),(.*)/;
var b=t.match(a);
var c=[RegExp.$1,RegExp.$2,RegExp.$3,RegExp.$4];
alert(c.join("+"));
</script>

解决方案 »

  1.   

    <script>
    var t="2,7,3,B(1,2,3,4),10,2,5,7,0,8";
    var a=/B\((.*)\)/;
    var b=t.match( a );
    var c=RegExp.$1;
    var d=t.replace(a,"%1");
    var e=d.split(",");
    for(var i=0;i<e.length;i++)
    {
    if(e[i]=="%1") e[i]=c;
    }
    alert(e.join(" + "));
    </script>
      

  2.   

    <script>
    var t="2,7,3,B(1,2,3,4),10,2,5,7,0,8";
    var a=/B\((.*)\)/;
    var b=t.match( a );
    var c=RegExp.$1;
    var d=t.replace(a,"%1");
    var e=d.split(",");
    for(var i=0;i<e.length;i++)
    {
    if(e[i]=="%1") e[i]=c;
    }
    alert(e.join(" + "));
    var a=b=c=d=e=null;
    </script>
      

  3.   

    <script>
    var t="2,7,3,B(1,2,3,4),10,2,5,7,0,8";
    var a=/B\((.*)\)/;
    var b=t.match( a );
    var c=RegExp.$1;
    var d=t.replace(a,"%1");
    var e=d.split(",");
    for(var i=0;i<e.length;i++)
    {
    if(e[i]=="%1") e[i]=c;
    }
    alert(e.join(" + "));
    t=a=b=c=d=e=null;
    </script>