From: Ryan Davis Date: 2005-02-22T04:28:37+09:00 Subject: Re: bug in IRB with $_ matching a range of regexps On Feb 20, 2005, at 11:01 PM, nobu.nokada@softhome.net wrote: > Hi, > > At Sun, 20 Feb 2005 04:32:24 +0900, > Ryan Davis wrote in [ruby-core:04453]: >>> % ruby -v >>> ruby 1.8.2 (2005-01-29) [powerpc-darwin7.7.0] >> >> these work fine in both forms: >> >>> % printf "a\nb\nc\nd\n" | ruby -e 'while gets; print if /^b/../^c/; >>> end' >>> b >>> c > > This shorthand is only for one liners, i.e., scripts given by > -e options. I'll update my quickref. Can we make the fact that it is of limited use more obvious? Like, maybe add a warning if that shorthand is used? What enables it to work in the shorthand (-e) from, but not in regular use? -- ryand-ruby@zenspider.com - Seattle.rb - http://www.zenspider.com/seattle.rb http://blog.zenspider.com/ - http://rubyforge.org/projects/ruby2c