正規表現 / Regular Expression
パターンマッチング / Pattern Match / Pattern Matching
演算子 / Operators
修飾子 / Modifiers
量指定子 / Quantifiers
メタ文字/メタキャラクタ / Metacharacters
エスケープシーケンス / Escape sequences
文字クラス / Character Classes
特殊なエスケープ文字 / Special Escapes
...etc.
エスケープシーケンスまたはエスケープ文字とはバックスラッシュ(代替記号¥)と基本的にアルファベット1文字から成る特殊な意味を持つ文字を指し、Perlやその誕生の背景にあるUNIX、UNIX互換のLinuxでも一般に使われる汎用的なものとPerl固有のエスケープシーケンスがあります。
エスケープシーケンス/エスケープ文字 | ||
---|---|---|
\t | tab/タブ | TAB/HT |
\n | newline/改行 | LF/NL |
\r | return/carriage return/行送り | CR |
\f | form feed/改ページ | FF |
\a | alarm/アラーム | bell/BEL |
\e | escape/エスケープ | ESC |
\cK | control char/制御文字 | 例:VT |
\x{} | 16進数の序数が与えられる\x00表記の文字 | |
\N{name} | 名前付きのUnicode文字や文字シーケンス | |
\N{U+263D} | Unicode文字 | |
\o{} | 8進数の序数が与えられる\000表記の文字 | |
\l | 次の文字を小文字 | |
\u | 次の文字を大文字 | |
\L | \Eまで小文字 | |
\U | \Eまで大文字 | |
\Q | \Eまでのパターンマッチ文字をクォート | |
\E | クォートや文字修飾の終端 |