正規表現の最も重要な機能の 1 つに、一致したパターンの一部を後で使用できるように記憶しておくことがあります。前に説明したように、正規表現のパターンまたはパターンの一部をかっこで囲むと、かっこで囲んだ部分が一時バッファに保存されます。正規表現の保存を無効にするには、サブマッチを記憶しないメタキャラクタ '?:'、'?='、または '?!' を使用します。 記憶された各サブマッチは、正規表現パターンの左から右の順に保存されます。サブマッチが保存されるバッファ番号は 1 から始まり、最大 99 までです。各バッファにアクセスするには、'\n' を使用します。ここで、n はバッファを指定する 1 桁または 2 桁の数字です。 後方参照の最も簡単で便利な用途は、文字列にある 2 つのまったく同じ単語の一致候補を特定することです。次の文で例を示します。 Is is the cost of of ga