Skip to content

Instantly share code, notes, and snippets.

@rafbm
Last active December 15, 2015 05:29
Show Gist options
  • Save rafbm/5209832 to your computer and use it in GitHub Desktop.
Save rafbm/5209832 to your computer and use it in GitHub Desktop.
Character escaping in Ruby
irb(main):051:0> puts 'foo\bar'
foo\bar
nil
irb(main):052:0> puts 'foo\\bar'
foo\bar
nil
irb(main):053:0> puts 'foo\\\bar'
foo\\bar
nil
irb(main):054:0> puts 'foo\\\\bar'
foo\\bar
nil
irb(main):055:0> puts "foo\bar"
foar
nil
irb(main):056:0> puts "foo\\bar"
foo\bar
nil
irb(main):057:0> puts "foo\\\bar"
fooar
nil
irb(main):058:0> puts "foo\\\\bar"
foo\\bar
nil
irb(main):059:0> WAT
NameError: uninitialized constant WAT
from (irb):59
from /Users/rafbm/.rbenv/versions/2.0.0-p0/bin/irb:12:in `<main>'
irb(main):060:0>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment