我必須在這裏丟失一些非常基本的東西。提取普通lisp中的正則表達式匹配
我需要從普通lisp中的匹配中提取捕獲組。 當我在翻譯的eval(一SBCL實現):
`(cl-ppcre::scan-to-strings ".*?(\\d).png" "sample1.png")`
我得到:
"sample1.png"
#("1")
但是,如果我綁定該表達式的值,說
`(setq number (cl-ppcre::scan-to-strings ".*(\\d).png" "sample1.png"))`
值的數量變成"sample1.png"
。我如何獲得打印的"1"
?
可能的[Common Lisp中的值函數]重複(http://stackoverflow.com/questions/22795608/values-function-in-common-lisp) – sds