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 2011-01-13 09:46:42
我必須在模式之後添加[global]! – Bertaud 2011-01-12 18:07:52