From: Nathaniel Madura Date: 2010-04-23T00:46:09+09:00 Subject: Reprocess Escape Sequences I am getting a string that has escape sequences in it, and I would like to print it to the screen after reprocessing the escape sequences. Maybe I have missed something obvious but I haven't seen anything in the docs that suggest how to do this. To replicate the behaviour I create a string in irb like so: $ irb >> str = 'some \n\r string \t with \r escape \n sequences' => "some \\n\\r string \\t with \\r escape \\n sequences" >> eval "puts str" some \n\r string \t with \r escape \n sequences => nil >> puts "%s" % str some \n\r string \t with \r escape \n sequences => nil I recognize that I can simply do a gsub: >> puts str.gsub(/\\n/, "\n") some \r string \t with \r escape sequences => nil but that would mean I would have to pattern match all sequences, and it seems like there should be a better way Any suggestions? -- Posted via http://www.ruby-forum.com/.