Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure正则表达式文字规范_Clojure_Clojurescript_Clojure.spec - Fatal编程技术网

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

我的映射中的一个键应该包含Clojure(脚本)正则表达式,即。我如何编写一个既匹配又能生成这样的规范


请注意,这个问题不是关于匹配正则表达式表示的字符串,而是匹配正则表达式本身。

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?))))