以上の改行シーケンスにマッチする。最後にマッチが見つかった位置、あるいは前回のマッチが存在しない場合はマッチ対象テキストの先頭にのみマッチする。前のマッチの終端から始まっているようなマッチをテキスト中から列挙する場合に、このシーケンスは有効である。「クォートされたシーケンス」の開始を表す。文字はすべて直値として扱われる。以下のいずれかにマッチする。エスケープエスケープ意味\C単一のコードポイントにマッチする。演算子とまったく同じ意味である。以上の結合文字シーケンスが続く)にマッチする。その他のエスケープその他のエスケープシーケンスは、エスケープ対象の文字そのものにマッチする。演算子の優先順位は以下のとおりである。正規表現のマッチに複数の、可能な「最良」マッチは最左最長の規則で得られるものである。拡張正規表現のリストとして扱われ、リスト内にマッチする正規表現があればマッチとなる。いずれかにマッチする。オプションを付けて使用したものに合致する。拡張機能に加えて、エスケープ文字が文字クラス宣言内で特殊となる。拡張仕様が定義しないいくつかのエスケープシーケンスをサポートすることが要求される。これらのエスケープシーケンスを既定でサポートする。オプションとともに指定可能なフラグが多数ある。オプションは構文を変更するという点に注意していただきたい。Expressions。