動的なスコープを持ちます。マッチングにおいてかなりの性能低下を引き起こします。マッチした部分の前の文字列。多くの場合クォートされた文字列の前にある。マッチングにおいてかなりの性能低下を引き起こします。マッチした部分に続く文字列。多くの場合クォートされた文字列の後にある。動的なスコープを持ちます。マッチングにおいてかなりの性能低下を引き起こします。example:最後に検索されたパターンの最後の括弧にマッチした文字列。わからないような場合に使うと便利です。動的なスコープを持ちます。サブマッチの最後へのオフセットを保持します。マッチ全体の文字列の最後へのオフセットです。オフセット、という形になります。決定するのに使えます。変数の例を参照して下さい。ある種のパターンマッチに関する最適化を行なうようになります。