正規表示式(Regular Expression)是一種文字模式,包括普通字元(例如,a 到 z 之間的字母)和特殊字元(稱為"元字元")。

正規表示式使用單一字串來描述、匹配一系列符合某個句法規則的字串。

正規表示式 - 運算子優先級 語法

正規表示式從左到右進行計算,並遵循優先順序,這與算術表達式非常類似。

相同優先權的由左至右運算,不同優先權的運算先高後低。

正規表示式 - 運算子優先級 範例

\轉義符
(), (?:), (?=), []圓括號和方括號
*, +, ?, { n}, {n,}, {n,m}限定符
^, $, \任何元字元、任何字元定位點與序列(即:位置與順序)
|替換,"或"操作
字元具有高於替換運算符的優先權,使得"m|food"匹配"m"或"food"。若要符合"mood"或"food",請使用括號建立子表達式,從而產生"(m|f)ood"。