对于 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/