作者: rubikitch
日時: 2005/8/27(09:59)
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/