On Nov 26, 2007 9:51 AM, Deepu Damodaran <deepu.damodaran / wipro.com> wrote: > Hi all, > > I'm very new to Ruby. My problem is simply to search for '\' character > from a string. The string is the windows file path. I have to either > escape the '\' character or substitute it with '/'. But String::include? > methods doesn't seems to be helpful. Please see the log. > > irb(main):004:0> fold = "abcdefgh/ajf;ldsj\dfd" > => "abcdefgh/ajf;ldsjdfd" > irb(main):005:0> puts fold.include?("\\") > false > => nil > irb(main):006:0> puts fold.include?("\") > irb(main):007:1" > > > so how can we search for the '\' using .include? > > Thanks and Regards, > Deepu D > -- > Posted via http://www.ruby-forum.com/. > > In a quoted expression, the backslash escapes the following character, so you need to use two backslashes instead, like this: irb(main):004:0> fold = "abcdefgh/ajf;ldsj\\dfd" => "abcdefgh/ajf;ldsj\\dfd" irb(main):005:0> puts fold.include?("\\") true => nil