正規表示式(Regular Expression)是一種文字模式,包括普通字元(例如,a 到 z 之間的字母)和特殊字元(稱為"元字元")。
正規表示式使用單一字串來描述、匹配一系列符合某個句法規則的字串。
正規表示式 - 運算子優先級 語法
正規表示式從左到右進行計算,並遵循優先順序,這與算術表達式非常類似。
相同優先權的由左至右運算,不同優先權的運算先高後低。
正規表示式 - 運算子優先級 範例
\ | 轉義符 |
(), (?:), (?=), [] | 圓括號和方括號 |
*, +, ?, { n}, {n,}, {n,m} | 限定符 |
^, $, \任何元字元、任何字元 | 定位點與序列(即:位置與順序) |
| | 替換,"或"操作 字元具有高於替換運算符的優先權,使得"m|food"匹配"m"或"food"。若要符合"mood"或"food",請使用括號建立子表達式,從而產生"(m|f)ood"。 |