文字列のトークンを返す
split/2 "tokens"は、空白で区切られた"string"(文字列の)部分文字列を返す
split/3 "tokens"は、"regexp"で区切られた"string"(文字列の)部分文字列を返す
regexp アトム string アトム tokens リスト
split('one two three', L) => L = [one,two,three]
split('%s*:%s*', 'one : two :three', L)
=> L = [one,two,three]
この述語は、ISO-Prolog標準の要件ではありません。