From: Patrick He Date: 2008-09-29T04:42:12+09:00 Subject: Re: how to extract something in between a pattern Or: irb(main):004:0> a = 'aabbcc

ccddee

ccc

eee

' => "aabbcc

ccddee

ccc

eee

" irb(main):005:0> a.scan(%r{

([^<]*)

}) => [["ccddee"], ["eee"]] I perfer to specify what character(s) not to match explicitly. Ittay Dror wrote: > > or: > irb(main):001:0> a = 'aabbcc

ccddee

' > => "aabbcc

ccddee

" > irb(main):002:0> a[%r{

(.*)

}, 1] > => "ccddee" >