「\~」で表される文字のことをエスケープシーケンスと呼ぶ。クォート文字のエスケープ処理に利用するほか、改行、タブ文字のように特殊な意味を持つ(=ディスプレイに表示できないなどの)文字を表すために利用する。
文字 | 概要 |
\b | バックスペース |
\f | 改ページ |
\n | 改行(LF:Line Feed) |
\r | 復帰(CR:Carriage Return) |
\t | タブ文字 |
\v | 垂直タブ |
\↲ (改行) | バックスラッシュと改行を無視(行を継続) |
\\ | バックスラッシュ |
\’ | シングルクォート |
\” | ダブルクォート |
\xXX | Latin-1 文字(XXは16進数)。 例:\x61(a) |
\uXXXX | Unicode文字(XXXXは16進数値)。例:\u3042(あ) |
\u{XXXXX} | 0xffff(4桁の16進数)を超えるUnicode文字。例:\u{20b9f}(𠮟) |