在 clojure 中用反引号拆分字符串

Splitting a string on backtick in clojure

我正在尝试在 clojure repl 中用反引号拆分字符串,如下所示:

user> (require '[clojure.string :as str])

user> (str/split "1=/1`2=/2'" #"`'")

结果是:

["1=/1`2=/2'"] 

简而言之,我无法拆分反引号字符。我不知道为什么。我怎样才能使这项工作?

p.s:注意字符串末尾和拆分参数中的撇号。这些是自动插入到 repl 中的。

您的正则表达式中有一个额外的 '

这很好用:

(str/split "1=/1`2=/2'" #"`")