2024年12月30日月曜日

emacs で正規表現を使いながら置換する方法

emacs で正規表現を使いながら置換する方法

概要

query-replace-regexp を使います

環境

  • macOS 15.2
  • emacs 29.4

使用例

例えば

999 * leftSidePositionMagnification

(999 - leftSidePositionMagnification)

にしたい場合は以下のようにします

\(...\) \* leftSidePositionMagnification
(\1 - leftSidePositionMagnification)

元あった数字を使いまわしたい場合は検索時にカッコで囲い置換時に \1 という感じで数字で参照できます

最後に

元の値を残しつつ置換したい場合に便利です

0 件のコメント:

コメントを投稿