Go to the first, previous, next, last section, table of contents.

正規表現による置換

replace-stringは単一の文字列に正確に一致したものが置換されます. これと類似したコマンドreplace-regexpは,指定したパターンにマッチ するものをすべて置換します.

replace-regexpでは,newstringは定数である必要はありません. 正規表現にマッチしたものすべて,またはその一部を参照することができます. newstring`\&'は置き換えようとしている文字列の全体を表します. dを数字として`\d'はパターンの正規表現のd番目のかっ こでグループにされた部分にマッチする文字列を表します.

M-x replace-regexp RET c[ad]+r RET \&-safe RET

によってたとえば`cadr'`cadr-safe'に,`cddr'`cddr-safe'に置き換えられます.

M-x replace-regexp RET \(c[ad]+r\)-safe RET \1 RET

によって,全く逆の置換ができます.置換すべきテキストに`\'を書くには `\\'とします.


Go to the first, previous, next, last section, table of contents.