字符串处理可是 perl 中的拿手好戏,在 common lisp 中, 可以用 cl-ppcre 来完成几乎全部工作,比如
(cl-ppcre:scan-to-strings "((a+)(b))" "cccaaaabx") 会得到 "aaaab" 和 #("aaaab" "aaaa" "b"), 第一个是匹配的串,第二个是 capture 到的串组.
(cl-ppcre:split "\\s+" "hello world") 会得到 ("hello" "world") ; \\ 这个用法稍稍有些奇怪.
还有 regex-replace 和 regex-replace-all 用来替换.
详细说明在这里
阅读(317) | 评论(0) | 转发(0) |