From: Dean Holdren Date: 2007-06-27T06:24:25+09:00 Subject: oniguruma : can't get it to search for \ (backslash) I can't seem to get Oniguruma to look for a single backslash, am I doing anything wrong here?: I should be able to escape the single with another: irb(main):043:0> reg = Oniguruma::ORegexp.new('\\') ArgumentError: Oniguruma Error: end pattern at escape from /usr/local/lib/ruby/site_ruby/1.8/oniguruma.rb:177:in `old_initialize' from /usr/local/lib/ruby/site_ruby/1.8/oniguruma.rb:177:in `initialize' from (irb):43:in `new' from (irb):43 from /usr/local/lib/ruby/site_ruby/1.8/oniguruma.rb:359 For arguments sake, with just one backslash: irb(main):044:0> reg = Oniguruma::ORegexp.new('\') irb(main):045:1' (with just one back-slash, irb sees unfinished syntax) Same if I use double-quotes: irb(main):046:0> reg = Oniguruma::ORegexp.new("\\") ArgumentError: Oniguruma Error: end pattern at escape from /usr/local/lib/ruby/site_ruby/1.8/oniguruma.rb:177:in `old_initialize' from /usr/local/lib/ruby/site_ruby/1.8/oniguruma.rb:177:in `initialize' from (irb):46:in `new' from (irb):46 from /usr/local/lib/ruby/site_ruby/1.8/oniguruma.rb:359 Double quotes with just one backslash: irb(main):047:0> reg = Oniguruma::ORegexp.new("\") irb(main):048:1"