使用模式匹配來繫結捕獲的組
模式匹配庫瑣事提供了一個系統 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
中提供了類似的功能