From: wtnabe@... (ねこ丸)
Subject: [TSfree:1309] Re: 正規表現チェッカ
Date: Sat, 27 Aug 2005 09:14:03 +0900 (JST)
るびきちです。
> > ちなみにEmacsなら M-x re-builder があります。
>
> なんかスルーしてしまっていたのですが、やってみました。
> すげー便利!
よく紹介はしているものの自分自身あまり使っていない。
EmacsLispの正規表現を書くことがめったにないからかもしれない。
> あー
>
> \\
>
> でエスケープしないといけないのですね。めんどくせー。っていうか実際に
EmacsLispの正規表現はこれが嫌なんですよorz
\をエスケープ文字とするとLispの文法からすると可読性がなくなるのは明らかなのに。
Luaみたいに%がエスケープ文字だったらいいなーと思ったり。
\かemacsを検索するのにこれですか・・・
(re-search-forward "\\(emacs\\|\\\\\\\)")
sregexを使えばまだましか。
(require 'sregex)
(re-search-forward (sregexq (or "\\" "emacs")))
> 他の言語(elisp以外)で使おうと思ったらこのエスケープ関係ではまりそう
perl/rubyの正規表現もサポートしてくれたらうれしいなーと思ってはいる。
> http://www.bookshelf.jp/soft/meadow_48.html#SEC683
最初ここで知りました。すごい内容豊富ですね。
るびきち☆
http://www.rubyist.net/~rubikitch/