2016-09-10 5 views

答えて

1

の引用符は、ちょうど彼らの前にバックスラッシュを持っている必要があります:

user=> (def s "SELECT \"PUBLIC\".\"ORDERS\".\"TAX\" AS \"TAX\", sum(\"PUBLIC\".\"ORDERS\".\"TOTAL\") AS \"sum\" FROM \"PUBLIC\".\"ORDERS\" GROUP BY \"PUBLIC\".\"ORDERS\".\"TAX\" ORDER BY \"PUBLIC\".\"ORDERS\".\"TAX\" ASC") 

#'user/s 

user=> (.replace s "sum(\"PUBLIC\".\"ORDERS\".\"TOTAL\") AS \"sum\"" "new string") 

"SELECT \"PUBLIC\".\"ORDERS\".\"TAX\" AS \"TAX\", new string FROM \"PUBLIC\".\"ORDERS\" GROUP BY \"PUBLIC\".\"ORDERS\".\"TAX\" ORDER BY \"PUBLIC\".\"ORDERS\".\"TAX\" ASC" 
+0

元の文字列は、変数 'S'で持っているものを編集することはできません。バックスラッシュを動的に追加する方法がないかぎり? –

+0

バックスラッシュは単なるエンコードの詳細です。どのような形で元の文字列ですか? –

+0

プレーンストリング: '選択"パブリック "。"注文 ""税 "として"税 "、合計("パブリック "、"注文 "、"合計 ")"公共 "からの"合計 "。 "税" "税" ASC " –

関連する問題