1
我願做這樣的事情:如何在clojure中從正則表達式提取字符串?
(def my_regex #"[1-9]")
(extract-string my-regex)
=> "[1-9]"
是否有可能用Clojure?
我願做這樣的事情:如何在clojure中從正則表達式提取字符串?
(def my_regex #"[1-9]")
(extract-string my-regex)
=> "[1-9]"
是否有可能用Clojure?
這很容易:
(.toString my_regex)
事實上,所有Java
(和Clojure
)對象具有.toString
method返回它的字符串表示。
還有Clojure中,這對每個參數並連接結果調用.toString
一個str
function:
(str my_regex)
所以,它做同樣的事情,但它是純粹的Clojure。
'(str my_regex)' –
爲什麼這是擱置? op公佈了預期的結果,很可能沒有嘗試的解決方案,這就是他爲什麼在這裏問的原因。你想說OP應該通過直覺找到'str'解決方案嗎?即使Beschastny不知道它,並建議首先使用.toString。 Q清楚地表明瞭對正在解決的問題的理解,因爲OPs代碼清楚地暗示了像'extract-string'這樣的函數應該存在以返回預期結果的事實。 OP期望從regex對象中提取想要的結果。你還想要什麼? –