Erlang 二进制拆分

Erlang Binary Split

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

<<"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 但我无法从文档中找出如何将范围指定为全局范围?

像往常一样,一旦你解决了就非常明显:

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