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