Erlang - 序列化一个字符串(没有 newlines/carriage returns)?

Erlang - serialize a string (with no newlines/carriage returns)?

我在其他编程语言中看到了一些对此的回答,但不是特定的 erlang 语言。我能够读取文件并使用:

re:replace(Subject, RE, Replacement, Options)

具体来说:

re:replace(Content, "\r" , " ",[global,{return,list}]),

删除那些转义序列(我相信他们就是这么叫的)

并且它完美地用 space 替换了所有的 \r。所以我的问题是:

1) 有没有办法在 RE 中放置多个替换项,这样我也可以删除“\n”?
2) 有 different/better/more 有效的方法吗?

这是正则表达式的基础。

在你的第一个问题中,你可以使用解决方案:

re:replace(Content, "[\r\n]", " ", [global, {return, list}])

Erlang字符串语法不够方便,如果需要做很多非常复杂的字符串处理,应该考虑使用其他语言。