正規表現 - 演算子の優先順位


正規表現は、算術式と同様に、左から右に評価され、優先順位に従います。

同じ優先度の操作は左から右に実行され、異なる優先度の操作は高から低に実行されます。次の表は、さまざまな正規表現演算子の優先順位を高いものから低いものまで示しています。 =)、[]

丸括弧および角括弧*、+、?、{n}、{n,}、{n,m}修飾子^、$、任意のメタ文字、任意文字 アンカーポイントとシーケンス (つまり、位置と順序) | 置換、「または」操作 「m|food」は「m」または「food」と一致するなど、文字は置換演算子よりも優先されます。 「mood」または「food」と一致させるには、括弧を使用して部分式を作成し、「(m|f)ood」となります。