1

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

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

具体来说:

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

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

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

1)有没有办法在RE中放置多个替换,所以我也可以删除“\ n”?
2)有不同/更好/更有效的方法吗?

4

1 回答 1

2

这是正则表达式的基础。

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

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

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

于 2017-03-30T02:51:23.810 回答