javascript替换\字符

时间:2013-09-30 14:24:46

标签: javascript replace special-characters

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

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

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

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

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

我找不到好的模式。我不知道该怎么做或如何编写好的模式或regexpr。

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

P.S。我需要纯javascript中的解决方案。

2 个答案:

答案 0 :(得分:2)

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

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


编辑:工作示例

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

答案 1 :(得分:1)

试试这个

var a = "\\{0\\}";
var b = a.replace('\\','').replace('\\','');
alert(b);