使用模式匹配来绑定捕获的组
模式匹配库琐事提供了一个系统 trivia.ppcre
,它允许通过模式匹配绑定捕获的组
(trivia:match "John Doe"
((trivia.ppcre:ppcre "(.*)\\W+(.*)" first-name last-name)
(list :first-name first-name :last-name last-name)))
;; => (:FIRST-NAME "John" :LAST-NAME "Doe")
- 注意:库 Optima 在系统
optima.ppcre
中提供了类似的功能