優先順位
更新 : 2007 年 11 月
正規表現は、算術式と同じ要領で左から右に評価され、優先順位も適用されます。
演算子
正規表現の各演算子の優先順位を高いものから低いものの順に次の表に示します。
演算子 |
説明 |
---|---|
\ |
エスケープ文字 |
(), (?:), (?=), [] |
かっこおよび角かっこ |
*、+、?、{n}、{n,}、{n,m} |
量指定子 |
^, $, \メタ文字、任意の文字 |
アンカーおよびシーケンス |
| |
代替 |
文字は代替演算子よりも高い優先順位を持ちます。したがって、"m|food" は "m" または "food" に一致します。"mood" または "food" に一致させるには、かっこを使って "(m|f)ood" という部分式を作成します。