これは Emacs に関連しています: 大文字と小文字を変更するための正規表現の置換
私の追加の問題は、検索と置換をスクリプト化する必要があることですが、"\,()"
ソリューションは (私にとっては) インタラクティブに使用した場合にのみ機能し(emacs 24.2.1)
ます。\'
スクリプト内では、「置換テキストでの使用が無効です」というエラーが表示されます。
私は通常、必要に応じてロードされるファイルに「実行置換」を書き込みます。次のようなもの:
(perform-replace "<\\([^>]+\\)>" "<\\,(downcase \1)>"
tt nil 1 nil (point-min) (point-max))
関数を呼び出して replacement を生成することは可能(pg 741 of the emacs lisp manual)
ですが、次の多くのバリエーションを試してみましたが、うまくいきませんでした:
(defun myfun ()
(downcase (match-string 0)))
(perform-replace "..." (myfun . ()) t t nil)
誰でも助けることができますか?