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 番目の括弧\( \) に対応する文字列を表す.