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]).
我需要像这样拆分一个二进制文件
<<"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]).