如何在javascript的Variable中转义特殊字符

时间:2018-07-25 07:12:26

标签: javascript

我可能会问一个幼稚的问题。 但是我被困住了。我的要求是屏蔽数据。

以下是代码段:

var str = substr(Test_dat,0,6);
var Test_dat1 = replace(Test_dat,str,"SampleSample");

因此,基本上,“ Test_dat”是输入字符串,并且我在传入数据上应用substr()函数。然后根据屏蔽逻辑进行替换。

如果

var Test_dat = "Vikas(vikas)";
var str = substr(Test_dat,0,5);
var Test_dat1 = replace(Test_dat,str,"SampleSample");

输出

SampleSample(vikas)

如果 输入

var Test_dat = "Vikas(vikas)";
var str = substr(Test_dat,0,6);
var Test_dat1 = replace(Test_dat,str,"SampleSample");

错误消息

Function call replace is not valid : Unclosed group near index 6

我知道是因为'(',但是我不明白如何在变量“ str”中转义。

任何帮助!

1 个答案:

答案 0 :(得分:1)

更改substrreplace的使用方式。这段代码行之有效。

var Test_dat = "Vikas(vikas)";
var str = Test_dat.substr(0,6);
var Test_dat1 = Test_dat.replace(str,"SampleSample");