On 6/3/07, Devin Mullins <twifkak / comcast.net> wrote:
> Nobuyoshi Nakada wrote:
> > String#index also sets $~.
> For that matter, so does String#scan.

Hence:
irb(main):001:0> "abcdefabc".scan(/abc/) {puts "#{$~.inspect}, #{$~}"}
#<MatchData:0xb7b0220c>, abc
#<MatchData:0xb7b021e4>, abc
=> "abcdefabc"

-- 
Rick DeNatale

My blog on Ruby
http://talklikeaduck.denhaven2.com/