From: John Wright Date: 2007-01-22T00:24:52+09:00 Subject: gsub and backslashes Say I want to replace all occurrences of \ in a string with \\: test = "a string with \\ a backslash" puts test.gsub(/\\/, "\\\\") #no worky => a string with \ a backslash puts test.gsub(/\\/, "\\\\\\") #why does this work? => a string with \\ a backslash Why does the replacement string have to be six backslashes? Hopefully this is really simple and I'm just being dense... -- Posted via http://www.ruby-forum.com/.