From: sinara@... Date: 1996-11-23T21:59:03+09:00 Subject: [ruby-list:1080] [BUG?] REGEXP (Re ruby 0.99.3-961119 available) 原です。 正規表現が空にマッチする時、最長条件が守られていないように 見えます。 print "abc".sub(/b?|b/){ "(#$&)" }, "\n" # => (a)bc print "abc".sub(/c?|b/){ "(#$&)" }, "\n" # => ()abc b?|b の表す文字集合より c?|b の表す文字集合の方が大きいのに前者 の方が、マッチする文字列が長い。 でもこれはなかなか微妙な仕様なのかもしれません。 ---===-=-=-=-=-=-=-=-=======--=-=-=-==-=-===-=-=-=-=-=-=--=-==-=--    Shin-ichro Hara(Nagaoka Univ.of Tech.)