Clojure正则表达式文字规范
我的映射中的一个键应该包含Clojure(脚本)正则表达式,即。我如何编写一个既匹配又能生成这样的规范Clojure正则表达式文字规范,clojure,clojurescript,clojure.spec,Clojure,Clojurescript,Clojure.spec,我的映射中的一个键应该包含Clojure(脚本)正则表达式,即。我如何编写一个既匹配又能生成这样的规范 请注意,这个问题不是关于匹配正则表达式表示的字符串,而是匹配正则表达式本身。JVM上的Clojure regex文本是java.util.regex.Pattern的实例,下面可以看到匹配并生成正则表达式的规范 (spec/def ::stregex (spec/with-gen #(instance? java.util.regex.Pattern %) #(gen/fm
请注意,这个问题不是关于匹配正则表达式表示的字符串,而是匹配正则表达式本身。JVM上的Clojure regex文本是
java.util.regex.Pattern
的实例,下面可以看到匹配并生成正则表达式的规范
(spec/def ::stregex
(spec/with-gen
#(instance? java.util.regex.Pattern %)
#(gen/fmap re-pattern (spec/gen string?))))