fork(1) download
  1. (import 'java.util.regex.Pattern)
  2.  
  3. (def my-set #{"foo.clj" "bar.clj" "baz.clj"})
  4.  
  5. (defn set->pattern-str [coll]
  6. (->> coll
  7. (map #(Pattern/quote %))
  8. (clojure.string/join \|)
  9. re-pattern))
  10.  
  11. (println (set->pattern-str my-set))
Success #stdin #stdout 1.99s 335552KB
stdin
Standard input is empty
stdout
#"\Qfoo.clj\E|\Qbaz.clj\E|\Qbar.clj\E"