Emacs 正規表現キャプチャ+置換: (abc (:key map)) -> (abc (-> map :key str))

Emacs 正規表現キャプチャ+置換: (abc (:key map)) -> (abc (-> map :key str))

次のような (Clojure) コードがたくさんあります。

(content (:some-key some-map))

このコードを次のようにしたいです:

(content (-> some-map :some-key str))

私は試した:

(content (\(:[-a-z].*\) \([-a-z].*\)))

検索部分については、次のようになります。

(content (-> \2 \1 str))

置換部分については、一致するものが見つかりませんでした。何か間違っているのでしょうか?

答え1

代わりに試してください(content (\(:[-a-z]+\) \([-a-z]+\)))

答え2

気にしないでください。私の間違いです。正規表現による置換をしようと思って、実際には非正規表現による置換を行っていました。間違いをお詫びします。

関連情報