Backslash Notations
\n # Newline (0x0a) \r # Carriage return (0x0d) \f # Formfeed (0x0c) \b # Backspace (0x08) \a # Bell (0x07) \e # Escape (0x1b) \s # Space (0x20) \x # Character x`` \nnn # Octal (n = 0-7) \xnn # Hesadecimal (n = 0-9, a-f, A-F) \cx, \C-x # Control-x \M-x # Meta x; usually used for keyboard/terminal control \M-\C-x # Meta-Control-x; usually used for keyboard/terminal control \unnnn # Unicode code point U+nnnn (Ruby 1.9+) puts "ln1\nln2" # Newline (0x0a); prints two lines puts "n123\rab" # Carriage return (0x0d); prints one line, "ab23" puts "f12\f345" # Formfeed (0x0c); prints two lines, offset puts "abc\bx" # Backspace (0x08); prints 'abx' puts "bell\a\a\a" # Bell (0x07); prints 'bell' and rings bell three times puts "ab\ecd" # Escape (0x1b); prints 'abd' puts "ab\scd" # Space (0x20); prints 'ab cd' puts "ab\xcd" # Character x; prints 'abxcd' puts "ab\015x" # Octal (n = 0-7); prints 'xb', same as \r puts "ab\xdx" # Hesadecimal (n = 0-9, a-f, A-F); prints 'xb', same as \r puts "abc\C-Hxyz" # Control-x; prints 'abxyz', same as \b; \C-@ == \x00, \C-A == \x01, ... puts "\u2713" # Unicode code point U+nnnn (Ruby 1.9+); prints "✓"
Last updated