これは基本的にいくらかの有意義な拡張を持つEREsです。このマニュアルページはAREsを主として示します。BREsは主に古いプログラムに対する下位互換性のため存在します。それらについて後述されています。EREsはほとんどAREsの完全なサブセットです。EREsに存在しないAREsの特徴をここで示します。Spencerによって書かれたパッケージを用いて実装されます。以下の正規表現の記述の大部分は彼のマニュアルエントリからそのままコピーしています。あり、分枝のうちのいずれかにマッチする全部のものはマッチ結果です。これは一番目に対するマッチして、続いて2番目のマッチをして、以下同様です。空分枝は空文字列にマッチします。ない場合、原子をマッチに使います。数量詞また定量化原子がマッチする方法は以下です。*0個以上の原子マッチのシーケンス。+1個以上の原子マッチのシーケンス。個か1個の原子マッチ。個の原子マッチのシーケンス。個以上の原子マッチのシーケンス。個までの原子マッチのシーケンス。超えることができません。同じ可能性をマッチをしますが、最も大きい数ではなく、最も小さい数の方を選びます(マッチングを参照して下さい)。0から255まの値を持つ符号なし10進整数です。原子は以下のうちの1つです。将来可能な報告のために保存されます。(?:re)先のと同じですが、報告をしません(括弧の”non‐capturing”セット)。()空文字列にマッチします、これらのマッチ結果が将来可能な報告のために保存されます。(?:)空文字列にマッチします。いずれかにマッチする大括弧式(より詳細の情報が大括弧式を参照して下さい)。.あらゆる単一の文字にマッチします。マッチする文字は普通の文字として扱われます。\\はバックスラッシュ文字にマッチします。下記のエスケープを参照します。初まりとみなします(上を参照して下さい)。他の意味がない単一の文字で、その文字にマッチします。空文字列にマッチします。詞が続いていなくても良いです。簡単な制約は次のとおりです。多い制約が下記のエスケープで示されます。