如何从clojure中的正则表达式中提取字符串?

时间:2013-12-19 15:50:50

标签: clojure clojurescript

我想做那样的事情:

(def my_regex #"[1-9]")
(extract-string my-regex)
=> "[1-9]"

在clojure中有可能吗?

1 个答案:

答案 0 :(得分:4)

很简单:

(.toString my_regex)

实际上,所有Java(和Clojure)对象都有.toString method返回其字符串表示形式。

Clojure中还有一个str function,它在每个参数上调用.toString并连接结果:

 (str my_regex)

所以,它正在做同样的事情,但它是纯粹的Clojure。