<script>
var str = "xdMath:Nz(../my:NORMAL_BONUS) + xdMath:Nz(../my:TEMP_BONUS) + xdMath:Nz(../my:MONITOR_BONUS)";
var reg = /(xdMath\:Nz)\(([^)]*)\)/g
str = str.replace(reg,"$1('$2')");
alert(str);
</script>

解决方案 »

  1.   

    <script language="JavaScript">
    var str = "xdMath:Nz(../my:NORMAL_BONUS) + xdMath:Nz(../my:TEMP_BONUS) + xdMath:Nz(../my:MONITOR_BONUS)";
    var reg = /[\(]([\S]+)[\)]/g;
    //alert(str);
    str = str.replace(reg,"('"+"$1" +"')");
    alert(str);
    </script>
      

  2.   

    alert("xdMath:Nz(../my:NORMAL_BONUS) + xdMath:Nz(../my:TEMP_BONUS) + xdMath:Nz(../my:MONITOR_BONUS)".replace(/\(/g,"('").replace(/\)/g,"')"))