<script>
var gongshi = "1,2,3".split(",")
var result = "@JX000001/(@JX000002+@JX000003)".match(/@.{8}/g)
for (var i=0;i<result.length;i++){
result[i]=gongshi[i]
}
alert(result[0])
alert(result[1])
alert(result[2])
</script>不太灵活,不是很好

解决方案 »

  1.   

    <script>
    var str = "@JX000001/(@JX000002+@JX000003)";
    var gongshi = "1,2,3".split(",")
    var result = str.match(/@.{8}/g)
    for (var i=0;i<result.length;i++){
      str = str.replace(eval("/"+result[i]+"/"),gongshi[i]);
    }
    alert(str)
    </script>
      

  2.   

    var st = "@JX000001/(@JX000002+@JX000003)";
    var reg = /@JX00000(\d)/g;
    st = st.replace(reg,"$1");
    alert(st);