木村です。

   In [ruby-list:4020] 

>正規表現の  | って その前後のどの単位って規定されてたっけ?
>
>文字 または (正規表現) だと思っていたのは誤解?
>
>perl-4 の日本語infoでは
>	選択候補は `|' で区切る。
>
>しかない。
>GAWK の info は
>     The alternation applies to the largest possible regexps on either
>     side.
>
>だな。俺の勘違い。

はっきりと調べたわけじゃありませんが`|'が使える場合、その優先順
位は各種正規表現演算子(メタ文字)の中で最低のはずです。ですから、

   largest possible regexps

にどれであってもなるはずなのです。が、そこはそれ、イロイロ血統;-)が
違ったりすると*微妙なところ*で振る舞いが変わるというのはあるようです。
#バグも含めて

>さて、最左 最長 ですが、perl-4 の日本語infoには載ってない。
>AWK にしつこく書いてあったから正規表現ってそういう物と
>思っていたが、、、、、
># perl の BUG と思いたい。

perlでもそのはずです。単にドキュメントを書いた人の性格の
違いのような…
perl5だと greedy とか使ってますね。

-- 

  木村 浩一  キヤノン 映像事務機第三開発センター 
          kkimura / pure.cpdc.canon.co.jp