From: Marnen Laibow-Koser Date: 2010-01-27T06:53:20+09:00 Subject: Re: Why does Regexp::escape backslash spaces?!? Albert Schlef wrote: > Marnen Laibow-Koser wrote: >> irb(main):001:0> Regexp::escape('a b') >> => "a\\ b" >> >> Why? This doesn't seem to make any sense. Is it a bug? > > > Maybe spaces are escaped so the resulting string be compatible with an > "extended" pattern, where non-escaped spaces are ignored: > > / (\w+) \s (\w+) /x > > is the same as: > > /(\w+)\s(\w+)/ Good point. And anyway, it causes no problems: when I first posted, I thought it did, but those problems actually came from elsewhere. Best, -- Marnen Laibow-Koser http://www.marnen.org marnen@marnen.org -- Posted via http://www.ruby-forum.com/.