【发布时间】:2014-11-11 14:10:21
【问题描述】:
我在 clojure 中重新查找时遇到问题。其实我在做
(re-find #"-(?<foo>\d+)-(?<bar>\d+)-(?<toto>\d+)-\w{1,4}$"
"http://www.bar.com/f-a-c-a-a3-spok-ser-2-phse-2-1-6-ti-105-cv-9-31289-824-gu" )
我的结果很好:
["-9-31289-824-gt" "9" "31289" "824"]
但我希望哈希看起来像:
{:foo "9" :bar "31289" :toto "824"}
我知道 java.util.regex.Matcher/group 正在做类似的事情,但我无法正确使用它。 感谢您的帮助
【问题讨论】: