JavaScript 替换\字符

标签 javascript replace special-characters

我有一个纯 JavaScript 变量,包含以下值:

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

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

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

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

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

有人知道解决办法吗?感谢大家

附注我需要纯 JavaScript 的解决方案。

最佳答案

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

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

<小时/>

编辑:工作示例

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

关于JavaScript 替换\字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19096703/

相关文章:

Jquery 将\n 替换为 <br/>?

javascript - Jquery .replace 使浏览器崩溃

javascript - 使用 nodeFetch 在 JSON API 响应中正确显示特殊字符

javascript - 为什么我的特殊字符 '>>' 被替换为带问号的菱形?

javascript - 从 Javascript 嵌套对象生成 HTML

javascript - 在 Sencha Touch 中自动加载多层嵌套 JSON

javascript - 在 JavaScript 中实现 Sum 函数

javascript - 单击外部按钮/下拉菜单时,下拉菜单不会关闭

javascript - 按顺序查找特殊标记并对中间的文本执行某些操作

java - Java 枚举中的特殊字符