Escape Sequences

Contents | Up | Prev | Next

# 3.3.1. Escape Sequences

We have already encountered the `\n` "escape sequence" which can come inside strings and designates a newline character. There are many others in perl. Here is a list of the most important ones:

- `\\` - designates an actual backslash (`\`)
- `\"` - designates an actual double-quote character (`"`)
- `\$` - an actual dollar sign (a real `$` does something else)
- `\@` - an actual at-sign (a non-escaped `@` does something else)
- `\n` - a newline character
- `\r` - a carriage return sign
- `\t` - a tab character
- `\xDD` - where "DD" are two hexadecimal digits - gives the character whose ASCII code is "DD".

Here's an example to illustrate some of them:

    print "I said \"hi!\" to myself, and received no reply.\n";

    print "This program will cost you \$100 dollars.\n";

    print "The KDE\\GNOME holy war makes life in the Linux world " .
          "more interesting.\n";

whose output is:

    I said "hi!" to myself, and received no reply.
    This program will cost you $100 dollars.
    The KDE\GNOME holy war makes life in the Linux world more interesting.

Contents | Up | Prev | Next