バックスラッシュ()で始まるエスケープシーケンスの形式で、英数字以外の文字もサポートする
正規表現のリテラル文字
英数字 その英数字そのもの
\0 NULL文字(\u0000)
\t タブ(\u0009)
\n 改行(\u000A)
\v 垂直タブ(\u0008)
\f 改ページ(\u000C)
\r 復帰(\u000D)
\xnn 16進数nnで指定されたASCII文字 例: \x0A は \n と同じ
\uxxxx 16進数xxxxで指定されたUnicode文字 例:\0009 は \t と同じ
\cX 制御文字^X 例:\cJ は \n と同じ
正規表現中で以下のような句読点文字を使用すると、特別な意味を持つ。
^$.*+?=!:|\/()[]{}
これらの文字を、文字そのものとして使いたい場合は、前にバックスラッシュ\を付加する。
参考書籍: