西山和広です。

At Sat, 8 Aug 2009 16:43:06 +0900,
threewayhandshake / gmail.com wrote:
> 
> 初めまして、Rubyの正規表現について質問です。
> 
> 「/ana./に基づいて"bananachips"から"anan"と"anac"を得る」という類の事をやりたいのですが
> 簡便なやり方はないでしょうか?
> 
> scan(/ana./)だと"anan"しか得られないので困っています。

"bananachips".scan(/(?=(ana.))/)
#=> [["anan"], ["anac"]]

という方法はどうでしょうか?


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)