From: Barun Singh Date: 2009-01-29T09:19:15+09:00 Subject: Re: error with regular expression inside eval block I単aki Baz Castillo wrote: > El Jueves, 29 de Enero de 2009, Barun Singh escribi坦: >> >> >> outputs "nil" to the screen >> >> Could someone explain why the eval statement returns an incorrect result >> for the regexp match? Thanks... > > It works if you escape the \ with \\ : > > eval %Q{'1' =~ /^[\\d]+$/} > => 0 > > Not sure why the \ must be escaped into a block code. Ah, thanks that worked. I wonder why extra escaping is needed just because it's in a block... -- Posted via http://www.ruby-forum.com/.