From: "K.Kosako" Date: 2002-03-07T14:08:05+09:00 Subject: [ruby-dev:16244] Re: [Oni Guruma] look behind nobu.nakada@nifty.ne.jpさんの <20020307011231.13B0B25FF@sharui.nakada.kanuma.tochigi.jp>から > よく調べてないのですが、逆方向に探すのではなくてlookbehindのア > ンカーを終端として先頭からマッチさせる、というのではうまく行か > ないでしょうか。これならExact match以外のパターンも使えそうな気 > がするのですが。 > > たとえば/(?=[a-z]+):/なら、/[a-z]+\z/ =~ str[0...(/:/ =~ str)] > みたいな感じ。内部的には\zとは別の表現が必要でしょうが。 面白いアイディアなので少し考えてみました。 まず条件として、後ろ読みパターン"(?<=), (?