["foo" "bar"] 但是这种方式行不通。那我该怎么做呢-6ren">
gpt4 book ai didi

Clojure:如何在正则表达式中使用变量?

转载 作者:行者123 更新时间:2023-12-04 05:08:33 29 4
gpt4 key购买 nike

在正则表达式中使用变量的正确方法是什么?例如。:

(def var "/")
(split "foo/bar" #var)

应该给
=> ["foo" "bar"]

但是这种方式行不通。那我该怎么做呢?提前非常感谢您。

最佳答案

(def my-re (java.util.regex.Pattern/compile "/")) ; to turn a string into a regex
;; or just
(def my-re #"/") ; if the regex can be a literal

(clojure.string/split "foo/bar" my-re)

关于Clojure:如何在正则表达式中使用变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8769616/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com