From: Shyouhei Urabe Date: 2010-04-15T04:36:35+09:00 Subject: [ruby-core:29521] [Bug #3147](Rejected) gsub evaluates the passed in replacement string making results unpredictable when replacement string is dynamically generated Issue #3147 has been updated by Shyouhei Urabe. Status changed from Open to Rejected "\\\\1", backslash-backslash-one, is a backslash-escaped backslash plus literal 1. If what you want to get "\\Y" you need another backslash to escape 1 i.e. "\\\\\\1", backslash-backslash backslash-one. ---------------------------------------- http://redmine.ruby-lang.org/issues/show/3147 ---------------------------------------- http://redmine.ruby-lang.org