Localeは他のものを与えることができます。Locale1つしかないことにご注意して下さい。文字クラスは範囲の端として使えません。大括弧式に2つの特別なケースがあります。単語は、先頭にも末尾にも単語文字がない単語文字のシーケンスと、定義されます。単語文字はalnum文字かアンダースコアです。特別な大括弧式は排除されます。下を参照して下さい)。(AREsのみ)は、下記いくつかの種類があります。正当なエスケープを構成しない英文字数字に続く\はAREsで違法とされます。EREsにエスケープがありません。英文字数字の先頭にある\は、その続く文字を普通文字として扱います。大括弧式中の\は普通の文字です(後者はEREsとAREsの間の1つの実際の不一致なところです。REsで、非印字や不便な文字を指定することをより容易にするために存在します。\aC言語と同様の警告音文字(ベル)。\bC言語と同様のバックスペース。多重レベルのバックスラッシュ処理があるアプリケーションに2重バックスラッシュを減らすために役立ちます。\cX(Xがいかなる文字です)下位5ビットがXと同じ、かつ他のビットは全てゼロである文字。ESC'であるか、8進値033を持つ文字。\fC言語と同様の改頁。\nC言語と同様の改行。\rC言語と同様のキャリッジリターン。\tC言語と同様の水平のタブ。4つの16進数字)ローカルなバイト順番おけるUnicode文字U+wxyz。8つの16進数字)将来のためのUnicode32ビットへの拡張に用意されたもの。\vC言語と同様の垂直のタブが利用可能。多くの16進数字が使われても1つの文字として)である文字。\0値が0である文字。8進値が0xyである文字。8進数字は’0’-’7’です。文字エントリエスケープは常に普通の文字とみなされます。正規表現パッケージがそれらを分析し始める前に、自分自身でこのようなシーケンスを解釈します。必要とすることに注意して下さい。一般に使われた文字クラスに短縮を提供します。]と同じく、ずべてが認められていません。(AREsのみ)はエスケープと書かれて、特定の条件が満たされるならば空文字列にマッチする制限です。\A文字列の初めのみにマッチ(これが’^’と異なる点は下記のマッチングを参照して下さい)。\m単語の初めのみにマッチ。\M単語の終りのみにマッチ。\y単語の初めか終りのみにマッチ。\Y単語の初めと終りの以外のみにマッチ。\Z文字列の終わりのみにマッチ(これが’^’と異なる点は下記のマッチングを参照して下さい)。下を参照してください。下を参照してください。単語は上で述べた[[:<:]]と[[:>:]]の仕様と同様に定義されます。制約エスケープは大括弧式の中で認められていません。番号によって指定された括弧されたサブ式にマッチされる同じ文字列にマッチします。'ではなく、bbまたはccにマッチします。REのサブ式全体は、後へ参照より先になければなりません。サブ式は先頭にある括弧の順番によって番号をつけられます。捕らえられない括弧はサブ式を定義しません。8進文字エントリエスケープと後ろの参照の間に固有の歴史的な曖昧性があります。先頭のゼロは常に8進エスケープを示します。数字が続かない単一の非ゼロの数字は、常に後ろの参照と考えられます。後に続くと、ゼロから始まらない多桁数字のシーケンスは後ろの参照と考えられます。ないと8進であると考えられます。上で述べた主要な文法以外に、利用可能な特別なフォーマットや、種々細かな統語論のメカニズムがあります。通常、使われるREの様式はアプリケーション依存の方法によって指定されます。オーバライドされることがあります。’***:’で始まるあらゆる様式のREの残りは、AREです。文字と見なされる)であると考えられます。始まることが可能です。REの残りに影響を及ぼすオプションを指定します。AREはは、アプリケーションによって指定したあらゆるオプションを補足またはオーバライドすることができます。利用可能なオプションレターは、以下です。bREの残り部分はBREです。eREの残り部分はEREです。mnの歴史的な同義語。(下記のマッチングを参照して下さい)。文字列であり、全てが普通の文字です。