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.