青山です。

Thu, Mar 25, 1999 at 07:10:58PM +0900 において
YANAGAWA Kazuhisa さん曰く:

> かわいそうな ed/sed/grep.... (^^;
> 
> # は,じつは emacs の方が起源が古いという落ちか.

あ、いえ、そこまでは考えていませんでした。

> 個人的には「`()' では伝統を外しておきながら `\<\>' はわざわざ残してあ
> るのはなんなんだろう」と思いますが.
> 
> やっぱり例外は可能な限り少ない方がいいんじゃないか,と.

そういえばそうですね。( ) も \( \) でしたっけ。
Perl で ( ) になれてしまっていたので違和感がありませんでした。
(で、\< \> には、その存在にさえ気が付いていませんでした。)

気が付いてさえいなかったぐらいですから、個人的には無くなってもまったく
かまわないのですが、その場合の簡単な代替記述が無いというのもネックには
なっているようです。

>> "aaaa bbbb cccc".gsub(/\</, "--")
=> "--aaaa --bbbb --cccc"

>> "aaaa bbbb cccc".gsub(/\b/, "--")
=> "--aaaa-- --bbbb-- --cccc--"

lookbehind が実装されればこんな感じなんでしょうけれどね。

>> "aaaa bbbb cccc".gsub(/(?<=\w+)/, "--")


-- 
青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>