>>>>> In <87y7izkour.fsf@nict.go.jp>
>>>>>    Gernot Hassenpflug <gernot@nict.go.jp> wrote:

> replace-regexpでlisp表現が使用可能です。

おっと、これは便利ですね。C-M-% (query-replace-regexp) でも有効
ですし。これがいつも使えるように練習しようと思います。以下は
info にあった例です:

(info "(emacs)Regexp Replacement") <- ここで `C-x C-e' をタイプ。
,----
| `x' と `y' を入れ替える:
|
|   M-x replace-regexp <RET> \(x\)\|y <RET>
|   \,(if \1 "y" "x") <RET>
|
| 72桁以下の幅の行の行末に ABC00000 から始まる通し番号を付ける:
|
|   M-x replace-regexp <RET> ^.\{0,72\}$ <RET>
|   \,(format "%-72sABC%05d" \& \#) <RET>
`----

Gernot さん、どうもありがとうございます。
--
山岡