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 - Fatal编程技术网

用于替换字符串中引号的正则表达式在clojure中不起作用

用于替换字符串中引号的正则表达式在clojure中不起作用,clojure,clojurescript,Clojure,Clojurescript,我试图用空值替换字符串中的引号,如下所示: (clojure.string/replace "Invalid password." #"\" " " ") 但是,这不会删除引号 当我尝试时: (clojure.string/replace "Invalid password." #"\. " "testing") 这很有效 有什么问题吗?不仅如此,正如前面提到的评论那样,没有 “密码无效。” 包含一个引号“\”。此外,您的正则表达式中有一个空格。但是,当您删除正则表达式中的空格(“\”

我试图用空值替换字符串中的引号,如下所示:

(clojure.string/replace "Invalid password." #"\" " " ")

但是,这不会删除引号

当我尝试时:

(clojure.string/replace "Invalid password." #"\. " "testing")

这很有效


有什么问题吗?

不仅如此,正如前面提到的评论那样,没有

“密码无效。”
包含一个引号
“\”
。此外,您的正则表达式中有一个空格。但是,当您删除正则表达式中的空格(
“\”
,而不是
“\”
)并将
“无效的\”密码\“
作为参数时,它可以按照您的需要工作:

(clojure.string/replace“密码无效”)
屈服

“密码无效。”

您的输入字符串不包含任何引号。您得到的输出是什么?您期望得到什么?