2011-01-12 2 views
1

여러 패턴을 사용할 때 올바른 구문은 무엇입니까?바이너리 구문 : 여러 패턴으로 분할

test3()-> 
    test4(<<"1234567890">>). 
test4(A)-> 
    X = binary:split(A,[<<"3">>,<<"8">>]), 
    X. 

[<<"12">>,<<"4567890">>]

나는 3 개 요소를 예상! 3 개 요소, 당신이 스플릿/3 기능을 사용해야하고 글로벌 옵션을 지정할 수를 얻기 위하여

+0

패턴 뒤에 [global]을 추가해야합니다! – Bertaud

답변

3

는 ("제목이 소진 될 때까지 분할 반복") :

binary:split(<<"1234567890">>,[<<"3">>,<<"8">>],[global]). 

를 당신은 얻을 것이다 :

[<<"12">>,<<"4567">>,<<"90">>] 

공식 문서에서,이에 대한 자세한 : http://www.erlang.org/doc/man/binary.html#split-3

는 희망이 도움을.

+0

고마워요 : 제 자신을 발견했습니다 ;-) – Bertaud

관련 문제