Erlang 二进制拆分

Posted

技术标签:

【中文标题】Erlang 二进制拆分【英文标题】:Erlang Binary Split 【发布时间】:2015-06-01 22:13:10 【问题描述】:

我需要像这样拆分二进制文件

<<"one|two|three|four|five">>

进入

[<<"one">>,<<"two">>,<<"three">>,<<"four">>,<<"five">>]

我快到了

binary:split(<<"one|two|three|four|five">>, <<"|">>, []).

但我需要将范围设为全局以拆分整个二进制文件,而不仅仅是第一项。答案在http://www.erlang.org/doc/man/binary.html#split-3 让我眼前一亮,但我无法从文档中找出如何将范围指定为全局?

【问题讨论】:

【参考方案1】:

像往常一样,一旦你解决了,就会很明显:​​

binary:split(>, >, [global]).

【讨论】:

以上是关于Erlang 二进制拆分的主要内容,如果未能解决你的问题,请参考以下文章