Emacs の正規表現置換
例えば,LaTeX などで行列の要素を添字付きで書く場合,いちいち _ や {} を書くのがめんどいという方におすすめな機能.
とりあえず,こんな風な書き方をしている場合,添字にしたいときに面倒臭い.
A=\left( \begin{array}{ccc} a11&a12&a13\\ a12&a22&a23\\ a13&a23&a33 \end{array} \right)
そこで,正規表現置換を使う.使いかたは,Ctrl+Alt+% もしくは
Edit -> Search -> Advanced Search/Replace -> Replace Regexp
から.
置換対象文字列は
a\([123]+\)
置換先は
a_{\1}
ここで,\1 は対象文字列の 1 番目の括弧\( \) に対応する文字列を表す.