在Microsoft JSCRIPT中替换分号

时间:2014-07-25 08:21:36

标签: jscript jscript.net jscript-10

我需要在microsoft JSCRIPT 中删除字符串中的分号。

    var Test="{abcdef};"

我需要从字符串Test中删除半冒号。但它是在犯错误。 我使用以下两种方法删除";"来自字符串

1)  var reg= new RegExp(";", "g")
    var Test=Test.replace(reg,"")



2)     var Test= Test.replace(/;/g,"");

任何帮助表示赞赏

由于

1 个答案:

答案 0 :(得分:0)

你的

var Test="{abcdef};"

创建一个新的字符串变量Test。要更改其值并将结果分配给“相同”变量,请写入

Test=Test.replace(reg,"")

var Test=Test.replace(reg,"")

在执行.replace方法之前会破坏Test

证据:

JScript 10.0.30319
% var t = "a;b;c;"
a;b;c;
% var t = t.replace(/;/g, "")
Error: Object required
% var t = "a;b;c;"
a;b;c;
% t = t.replace(/;/g, "")
abc

(这是JScript.NET 10.0.30319; WSH JScript 5.7.16599的结果相同)