0

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

    var Test="{abcdef};"

我需要从字符串 Test 中删除分号。但它正在抛出错误。我正在使用以下两种方法来删除“;” 从字符串

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



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

任何帮助表示赞赏

谢谢

4

1 回答 1

0

您的

var Test="{abcdef};"

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

Test=Test.replace(reg,"")

不是

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

Test这将在 .replace 方法执行之前破坏。

证据:

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 的结果相同)

于 2014-07-25T11:16:17.447 回答