> ruby の regexp matcherはperlのよりも「より長い方を探す」こと > に力をいれているようです.正規表現ルーチンにはあまり手をいれ > たくないので,非互換をお許し下さい. perl も基本は 最左 最長 ですから、(だよな)同じ物がマッチしないと おかしいのですが。 perl の 正規表現ルーチン の BUG かなー。 ただ、、、、、、 /^abc (\w+) (\w+)|^abc (\w+) (\w+) (\w+)/ 正規表現の | って その前後のどの単位って規定されてたっけ? 文字 または (正規表現) だと思っていたのは誤解? perl-4 の日本語infoでは 選択候補は `|' で区切る。 しかない。 GAWK の info は The alternation applies to the largest possible regexps on either side. だな。俺の勘違い。 さて、最左 最長 ですが、perl-4 の日本語infoには載ってない。 AWK にしつこく書いてあったから正規表現ってそういう物と 思っていたが、、、、、 # perl の BUG と思いたい。