0

我有一个包含以下值的纯 javascript var:

    var a = "\\{0\\}";

现在我需要做的是替换第一个和后一个括号之前的两个 \ 。

我尝试了不同的解决方案,但似乎没有一个工作

   var b = a.replace(pattern,'')

我找不到好的模式。我不知道该做什么或如何编写一个好的模式或正则表达式。

有人知道解决方案吗?感谢所有人

PS我需要纯javascript的解决方案。

4

2 回答 2

2
var a = "\\{0\\}";
var pattern = /\\/g;
var b = a.replace(pattern,'');

您的问题是您正在处理转义字符,因此您需要使用正则表达式。


编辑:工作示例

http://jsfiddle.net/tylerpachal/HgBnw/

于 2013-09-30T14:32:00.110 回答
1

尝试这个

var a = "\\{0\\}";
var b = a.replace('\\','').replace('\\','');
alert(b);
于 2013-09-30T14:35:06.807 回答