關於正規表示式
正規表示式用於在設定常規過濾選項和條件時過濾訊息內容。有關正規表示式的一般資訊可以在 Microsoft 網站上找到:正規表示式參考。
最佳化正規表示式
您可以最佳化正規表示式,以防止回溯幹擾字串匹配,並使操作逾時。
要最佳化正規表示式,必須遵守以下規則:
- 使用佔有量詞(++、*+)。
- 如果可能,請使用帶外括號的非匹配群組 (?:)。
- 嘗試盡可能少地使用交替並在字串末尾查找匹配項。在所有正規表示式運算子中,交替運算子的優先順序最低。
- 使用與字串中的開始和結束位置相符的錨點(^,$)。
- 使用原子群組。原子群組會自動丟棄群組內任何權杖所記憶的任何回溯位置。語法為 (?> ...)。
- 在長正規表示式中,盡量避免指數級增加回溯量。不建議使用 (qwerty.*)* 等範例。
頁面頂部