Shammer's Philosophy

My private adversaria

Emacsで正規表現を使って文字列置換

文字列置換は、

  • replace-string
  • replace-regexp

というコマンドのようだが、デフォルトではキーバインドは割り当てられていないようだ。だから、Option-x(M-x)のあとでコマンドを入力する感じだ。

たとえば、

afbkd000dkle1kd11dkl12dkele22lke33lkej334keke44

というテキストがあって、ここから数字を空白に置換する(取り除く)とすると、

  1. Option-x(M-x) replace-regexp
  2. Replace regexp: と出るので、[0-9]と入力しEnter
  3. Replace regexp [0-9] with: と出るので、空白のままEnter

とすると、数字だけ取り除かれる。

これも日常的に使って体で覚えていくしかないな。。。