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

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

正規(guī)表示式 - 運算子優(yōu)先級 語法

正規(guī)表示式從左到右進行計算,並遵循優(yōu)先順序,這與算術(shù)表達式非常類似。

相同優(yōu)先權(quán)的由左至右運算,不同優(yōu)先權(quán)的運算先高後低。

正規(guī)表示式 - 運算子優(yōu)先級 範例

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