Javascript 和反斜杠替换

新手上路,请多包涵

这是我的字符串:

 var str = "This is my \string";

这是我的代码:

 var replaced = str.replace("/\\/", "\\\\");

我不能让我的输出是:

 "This is my \\string"

我已经尝试了所有我能想到的正则表达式和替换值的组合。

任何帮助表示赞赏!

原文由 Frankie 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 256
1 个回答

多年来一直被这个问题困扰,所有的答案都坚持认为源字符串需要已经在其中转义了反斜杠……但情况并非总是如此。

做这个 ..

 var replaced = str.replace(String.fromCharCode(92),String.fromCharCode(92,92));

原文由 thegajman 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题