用于替换字符串中引号的正则表达式在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“密码无效”)
屈服
“密码无效。”
您的输入字符串不包含任何引号。您得到的输出是什么?您期望得到什么?