Kaspersky Security 9.x for Microsoft Exchange Servers

關於正規表示式

2024年4月2日

ID 260696

正規表示式用於在設定常規過濾選項和條件時過濾訊息內容。有關正規表示式的一般資訊可以在 Microsoft 網站上找到:正規表示式參考

最佳化正規表示式

您可以最佳化正規表示式,以防止回溯幹擾字串匹配,並使操作逾時。

要最佳化正規表示式,必須遵守以下規則:

  • 使用佔有量詞(++、*+)。
  • 如果可能,請使用帶外括號的非匹配群組 (?:)。
  • 嘗試盡可能少地使用交替並在字串末尾查找匹配項。在所有正規表示式運算子中,交替運算子的優先順序最低。
  • 使用與字串中的開始和結束位置相符的錨點(^,$)。
  • 使用原子群組。原子群組會自動丟棄群組內任何權杖所記憶的任何回溯位置。語法為 (?> ...)。
  • 在長正規表示式中,盡量避免指數級增加回溯量。不建議使用 (qwerty.*)* 等範例。

Did you find this article helpful?
What can we do better?
Thank you for your feedback! You're helping us improve.
Thank you for your feedback! You're helping us improve.