我一直試圖分裂一個簡單的空格分隔字符串轉換成各個部分,例如:將字符串分割用空格在SBCL
我:
"test 123 test2 test3"
和函數返回:
('test' '123' 'test2' 'test3')
我的lisp發行版是sbcl,我正在試驗拆分序列模塊。它運行良好,但我似乎無法輸入「\ s +」行作爲分隔符的內容。
之前,我寫我自己的這個功能,我看到了分裂命令同樣存在,其中,拆分很簡單,只要:
* (split "\\s+" "foo bar baz
frob")
("foo" "bar" "baz" "frob")
不幸的是分裂不SBCL工作,因爲據我所知。感謝有關如何在SBCL中導入/完成的任何建議。
你可以使用[cl-ppcre](http://weitz.de/cl-ppcre/)庫。 – jkiiski
謝謝,我會嘗試使用這種方法。當我構建命令行工具時,我希望這不會對最終的二進制大小做出太多貢獻。 –