正規表現は、通常の文字 (a と z の間の文字など) と特殊文字 (「メタ文字」と呼ばれる) を含むテキスト パターンです。
正規表現は、単一の文字列を使用して、特定の構文規則に一致する一連の文字列を記述し、一致させます。
正規表現 - 演算子の優先順位 構文
正規表現は、算術式と同様に、左から右に評価され、優先順位に従います。
同じ優先度の操作は左から右の順に実行され、異なる優先度の操作は高から低の順に実行されます。
正規表現 - 演算子の優先順位 例
\ | エスケープ文字 | ||
()、(?:)、(?=)、[] | 括弧と角括弧 | ||
*、+、?、{ n} 、{n,}、{n,m} | 修飾子 | tr>< tr>^、$、\任意のメタキャラクター、任意の文字 | アンカー ポイントとシーケンス (例: 位置と順序) |
| | 置換" または "< br/> 演算子は、「m|food」が「m」または「food」と一致するように、置換演算子よりも高い優先順位を持ちます。 「mood」または「food」と一致させるには、括弧を使用して部分式を作成し、「(m|f)ood」となります。 |