透過進階篩選器,您可以利用一兩個現有的欄位為報表建立新欄位。您可以使用 POSIX 規則運算式和對應的變數來擷取所有或部分的欄位,然後以您所需的任何順序來組合結果。如需篩選功能運作方式的一般資訊,請參閱篩選器簡介。
進階篩選器最多會使用「欄位 A」和「欄位 B」兩個欄位來建立「輸出欄位」;「擷取 A」運算式會套用至「欄位 A」,「擷取 B」運算式則會套用至「欄位 B」。這些運算式可以使用完整或部分文字進行比對,其中包含萬用字元。以下列出多個常見萬用字元以及它們代表的意義 (這些運算式的格式與 POSIX 規則運算式一致):
萬用字元 | 意義 |
. | 與任何單一字元比對 |
* | 與零個或多個之前的項目比對 |
+ | 與一個或多個之前的項目比對 |
? | 與零個或一個之前的項目比對 |
() | 將圓括號中的內容記錄為項目 |
[] | 與此清單中的一個項目比對 |
- | 在清單中建立一個範圍 |
| | 或 |
^ | 與欄位開頭比對 |
$ | 與欄位結尾比對 |
\ | 逸出以上任何一項 |
您可以使用 () 括號來擷取部分欄位內容。它們在「建構函式」中標示為 $A1、$A2、$B1 和 $B2;「$A」或「$B」表示「欄位」,數字則表示要擷取內容的括號。 以剛才的範例來說,系統會擷取整個「欄位 A」和「欄位 B」,然後將它們組成一個新欄位。[輸出至] 欄位則可以是另一個獨立欄位,也可以用「欄位 A」或「欄位 B」代表。
控制功能
如果已經有 [輸出至] 欄位,您可以用 [覆寫輸出欄位] 選項來決定怎麼使用這個欄位。若其中一個運算式並未比對成功,您可以利用 [欄位 x 必填] 選項來決定後續動作,最後再運用「區分大小寫」來表示資料與字串比對時,大小寫是否必須完全符合。