From: ts Date: 2000-11-02T23:00:05+09:00 Subject: [ruby-talk:5990] Re: Putting backslash before \1 >>>>> "J" == Jim Menard writes: J> puts str.gsub(/([\\\t])/, '\\\1') # Help! Want backslashes before J> \1. puts str.gsub(/([\\\t])/, '\\\\\1') # yes 5 ! J> def makeSqlSafe(str) J> copy = str You probably want copy = str.dup otherwise str is also modified J> copy.gsub!(/\t/, "\\\t") J> copy.gsub!(/\\/, "\\\\") J> return copy J> end Guy Decoux