“正則表達式”描述在搜索文本正文時要匹配的一個或多個字符串。該表達式可用作一個將字符模式與要搜索的字符串相匹配的模板。
正則表達式包括普通字符(例如,a 到 z 之間的字母)和特殊字符(稱為“元字符”)。
特殊字符:若要匹配這些特殊字符之一,必須首先轉義字符,即,在字符前面加反斜杠字符 ()。例如,若要搜索“+”文本字符,可使用表達式“+”。
下表包含了單字符元字符的列表以及它們在正則表達式中的行為。
大多數特殊字符在括號表達式內出現時失去它們的意義,并表示普通字符。有關更多信息,請參見匹配字符的列表中的“括號表達式中的字符”。
下表包含了多字符元字符的列表以及它們在正則表達式中的行為。
下表包含表示非打印字符的轉義序列
正則表達式的計算方式與算術表達式非常類似;即從左到右進行計算,并遵循優先級順序。
下表按從高到低的順序包含了正則表達式運算符的優先級順序。
字符具有高于替換運算符的優先級,例如,允許“m|food”匹配“m”或“food”。