From: Jim Freeze Date: 2002-11-15T21:59:07+09:00 Subject: Re: Regexp: What does //o do? On Friday, 15 November 2002 at 15:23:16 +0900, nobu.nokada@softhome.net wrote: > Hi, > > At Fri, 15 Nov 2002 15:02:51 +0900, > Jim Freeze wrote: > > In a regex, what is the /o for (as opposed to n, i or g)? > > > > EG > > re = /\A\s+/o > > This o has no meanings. It's usefull with interpolation. > > ['\A\s+', '\S+\z'].map {|s| /#{s}/} # => [/\A\s+/, /\S+\z/] > ['\A\s+', '\S+\z'].map {|s| /#{s}/o} # => [/\A\s+/, /\A\s+/] > I'm confused. Why does it affect the map iterator? ['a','b'].map {|s| /#{s}/o} # => [/a/,/a/] Jim > -- > Nobu Nakada > -- Jim Freeze ---------- You might have mail