1
我的地圖中的一個鍵應該持有Clojure(腳本)正則表達式,regex literal。我如何編寫一個既能匹配又能產生這樣的規格?規範爲Clojure正則表達式文字
請注意,這個問題不是匹配由正則表達式表達的字符串,而是匹配正則表達式本身。在JVM
我的地圖中的一個鍵應該持有Clojure(腳本)正則表達式,regex literal。我如何編寫一個既能匹配又能產生這樣的規格?規範爲Clojure正則表達式文字
請注意,這個問題不是匹配由正則表達式表達的字符串,而是匹配正則表達式本身。在JVM
Clojure的正則表達式文字是的java.util.regex.Pattern
實例和其中兩個比賽和生成的正則表達式可以在下面看到一個規範。
(spec/def ::stregex
(spec/with-gen
#(instance? java.util.regex.Pattern %)
#(gen/fmap re-pattern (spec/gen string?))))