使用萬用字元以調整篩選

 

主題上次修改日期: 2010-09-22

您可以使用萬用字元,讓篩選比對檔案名稱或內容中的模式。 您可以使用下列任一個萬用字元來精簡您的篩選。

 

語法 描述

*

比對任何數目的字元。 您可以使用多個星號。 以下是一些其用法的範例:

  • 單一: 下列任一個單一萬用字元模式都可偵測到 veryevil: veryevil*, very*, *il

  • 多重: 下列任一個多重萬用字元模式都可偵測到 veryevil: V*r*v*l, *very*, *evil*

?

比對任意單一字元,原因是許多惡意使用者會在字母之間插入多餘字元來欺騙篩選。

例如,您可以使用下列篩選來篩選 C-O-N-T-E-S-T: C?O?N?T?E?S?T

[set]

連續的字元及範圍,以方括號括住 (例如 [abcdef])。 此方法會比對指定集合內的任何單一字元。

例如,此集合有助於建立單一規則,以比對是否有使用數字 0 而不是字母 o 的情況。使用 oz[o0]ne 可以篩選 Ozone 及 oz0ne。

[^set]

用來排除確定未使用的字元。

[range]

用來指出集合內的數個可能值, 由一個開始字元、一個連字號 (-) 和一個結束字元所組成。

例如,klez[ad-gp] 會比對出 kleza、klezd、kleze、klezf、klezg 和 klezp,但不會比對出 klezb 或 klezr。

\char

表示特殊字元將當作一般文字使用 (包括: * ? [ ] - ^ < >). 反斜線稱為逸出字元,表示保留的控制字元應該被視為一般文字字元。

例如,如果輸入 *hello*,系統會比對任何包含 hello 字元的檔案名稱。 如果輸入 *\*hello\**,系統便會比對 *hello*。 如果輸入 *\*hello\?\**,則會比對 *hello?*。

注意事項注意:
您必須在每個特殊字元前面使用 \。
 
顯示: