1
複数のパターンを使用する場合の正しい構文は何ですか?バイナリの構文:複数パターンの分割
test3()->
test4(<<"1234567890">>).
test4(A)->
X = binary:split(A,[<<"3">>,<<"8">>]),
X.
[<<"12">>,<<"4567890">>]
私は3つの要素を期待されていました!
複数のパターンを使用する場合の正しい構文は何ですか?バイナリの構文:複数パターンの分割
test3()->
test4(<<"1234567890">>).
test4(A)->
X = binary:split(A,[<<"3">>,<<"8">>]),
X.
[<<"12">>,<<"4567890">>]
私は3つの要素を期待されていました!
3つの要素を得るために、あなたは、スプリット/ 3機能を使用する必要がありますし、グローバルオプション(「件名がなくなるまで分割を繰り返し」)を指定する:
binary:split(<<"1234567890">>,[<<"3">>,<<"8">>],[global]).
を、あなたが取得します:
この上[<<"12">>,<<"4567">>,<<"90">>]
より、公式ドキュメントで:http://www.erlang.org/doc/man/binary.html#split-3
はそれがお役に立てば幸いです。
ありがとうございました:自分自身を見つけました;-) – Bertaud
パターンの後に[グローバル]を追加する必要があります! – Bertaud