From: Michael Campbell [mailto:michael_s_campbell / yahoo.com] > > It took four backslashes to get it to work. > > > > a.sub(/'/, "\\\\'") # => "don\\'t" > > > > I'm embarassed to say how long it took me to figure that out. > > This works for you? I get a different answer... (*NOT* in irb, mind > you) > > c:\tmp>ruby -v > ruby 1.8.0 (2003-08-04) [i386-mswin32] > > c:\tmp>cat tmp.rb > a = "don't" > puts a.gsub(/'/, "\\\'") Hmmm ... I count three backslashes instead of four. I get the same result as you with three. Four backslashes works for me in both irb and ruby scripts (tried both 1.6 and 1.8). -- -- Jim Weirich / Compuware -- FWP Capture Services -- Phone: 859-386-8855