我需要在microsoft JSCRIPT 中删除字符串中的分号。
var Test="{abcdef};"
我需要从字符串Test中删除半冒号。但它是在犯错误。 我使用以下两种方法删除";"来自字符串
1) var reg= new RegExp(";", "g")
var Test=Test.replace(reg,"")
2) var Test= Test.replace(/;/g,"");
任何帮助表示赞赏
由于
答案 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的结果相同)