如何删除部分字符串?

时间:2017-03-21 02:05:51

标签: javascript

如何在JavaScript中删除部分字符串?

我试过

var a = "C:\mnt\c\User\Foo\Bar";
var b = a.replace("mnt\c", "");

但它不起作用

2 个答案:

答案 0 :(得分:2)

您的搜索模式不包含反斜杠,即使它看起来像。这是因为你需要逃避它。

var a = "C:\\mnt\\c\\User\\Foo\\Bar";
var b = a.replace("mnt\\c", "");
console.log(b);

我还更改了a变量以转义反斜杠,但这只是因为它在字符串文字中是必需的。我假设输入源来自其他地方。

答案 1 :(得分:1)

您只需要转义字符串中的\

//var a = "C:\mnt\c\User\Foo\Bar";
var a = "C:\\mnt\\c\\User\\Foo\\Bar";
console.log(a);
var b = a.replace("mnt\\c", "");
console.log(b);