※ ChatGPTを利用し、要約された質問です(原文:Emacs-Lispでの正規表現について)
Emacs-Lispでの正規表現について
このQ&Aのポイント
Emacs-Lispでの正規表現について解説します。
Emacs-Lispでは、メタキャラクターが機能しない場合があります。
メタキャラクターを有効化する方法について教えてください。
例えば、以下のようなS式を評価した場合、"11" "12" "13"がヒットすると思います。
(search-forward "1[123]" nil t)
しかし、私の環境では"11"や"12"ではなく"1[123]"にヒットしてしまいます。
[ ]や?等のメタキャラクターが機能していないようなのですが、どうすればメタキャラクターを有効化できるのでしょうか?
ご教授宜しくお願い致します。
環境
OS:CentOS6.0
Emacs23.1.1
Lisp-interactionモードのscratchバッファに以下の様に書いて、C-jで評価しています。
(search-forward "1[123]" nil t)
12
お礼
なるほど。。。 とんだ勘違いをしていました>< 問題解決しました、ありがとうございます。