*目次 [#b8cbb30c] #contents *概要 [#p792bbcd] emacsの正規表現の置換は置換するときに計算できて賢い感じ **先頭を大文字にする置換 [#w97d5acb] 一致した箇所を先頭を大文字にする関数に渡すことができます。 ;;置換前 foo bar baz ;;置換後 Foo Bar Baz 置換前のfooからbazまでを選択してから下記のコマンドを実行します。 M-x replace-regexp Replace regexp: \(\w+\) Replace regexp with: \,(capitalize \1) **カウントアップさせる置換 [#mc406463] ;;置換前 <h1>foo</h1> <h2>bar</h2> <h3>baz</h3> ;;置換後 <h2>foo</h2> <h3>bar</h3> <h4>baz</h4> 同様に選択して、下記のコマンドを実行します。 M-x replace-regexp Replace regexp: <\(/?\)h\([0-9]\)> Replace regexp with: <\1h\,(1+ \#2)> ***参考 [#xacb4c49] http://dminor11th.blogspot.jp/2011/02/emacslisp.html