erlang - 如何在 Erlang 中替换双引号

标签 erlang

对于 Erlang 专家来说,这可能是一个相当微不足道的问题 - 我正在尝试让我的 ejabberd 服务器存储离线消息(在 Riak 数据库中),这些消息本质上包含双引号 (")各种值等。当我尝试从它们创建 Riak 数据库对象时出现格式错误,测试用转义字符 (\") 替换双引号纠正了这个问题。问题是我如何手动进行此替换?

我尝试了以下代码,但不知何故不起作用。

(ejabberd@xxx-xx-xx-xxx)4> re:replace(""hello"", """, "\"", [{return, list}, global]).    
* 1: syntax error before: hello

所以本质上,我试图用 \" 替换 hello word 周围嵌入的 "

最佳答案

我不懂 Erlang,但你可能需要这样的东西:

"\"hello\"", "\"", "\\\""

关于erlang - 如何在 Erlang 中替换双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34569281/

相关文章:

调试 Erlang Webmachine 资源函数

erlang - 用 Erlang 编写的命令行工具的惯用方式

erlang - 无法让两个 Erlang 节点进行通信

erlang - 控制日志输出

erlang - 无法添加多播组

javascript - 即使使用 erlang,使用 couchDB 的过滤器也非常慢

erlang - 可以 mock 模拟 erlang :exit?

architecture - 使用 OTP/Erlang 作为 Web 应用程序基于组件的架构的一部分

erlang - 混合 Elixir 和 Erlang?

erlang - 在 Erlang/OTP 监督者行为中监督一个普通进程