本帖最后由 作者 于 2009-4-8 20:46:20 编辑
;;临时写一个,有些啰嗦 (defun str-parse (str) (vl-remove "" (read (strcat "(\"" (vl-list->string (apply 'append (mapcar '(lambda (s) (if (member s '(32 44 35 36)) '(34 34) (list s) ) ) (vl-remove 9 (vl-string->list str)) ) ) ) "\")" ) ) ) ) |