ryoakg
4/21/2016 - 10:28 AM

formatted-string-to-map.clj

(defn formatted-string->map [str]
  (zipmap [:a :b :c]
          (let [[_ & xs] (re-matches #"(\w+) (\w+) (\w+)" str)]
            xs)))

(formatted-string->map "aaa bbbb ccccc") ;; => {:a "aaa", :b "bbbb", :c "ccccc"}