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

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

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

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

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

正規(guī)表示式 - 運(yùn)算子優(yōu)先級(jí) 範(fàn)例

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