我在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" )
Run Code Online (Sandbox Code Playgroud)
我的结果很好:
["-9-31289-824-gt" "9" "31289" "824"]
Run Code Online (Sandbox Code Playgroud)
但是我希望哈希看起来像:
{:foo "9" :bar "31289" :toto "824"}
Run Code Online (Sandbox Code Playgroud)
我已经知道java.util.regex.Matcher/group正在做类似的事情,但我还没能正确使用它.谢谢你的帮助