我必须在这里遗漏一些非常基本的东西。
我需要从 common lisp 的匹配中提取捕获组。当我在解释器中进行评估时(一个 sbcl 实现):
`(cl-ppcre::scan-to-strings ".*?(\\d).png" "sample1.png")`
我得到:
"sample1.png"
#("1")
但是如果我将该表达式绑定到一个值,说
`(setq number (cl-ppcre::scan-to-strings ".*(\\d).png" "sample1.png"))`
number 的值变为"sample1.png"
。我如何获得"1"
打印的 , ?