您可以使用規則運算式特殊字元,包括問號 (?)、加號 (+) 和星號 (*)。這些字元可協助您定義模式,以便轉換及分析 Data Studio 報表和資訊主頁中的文字。您可以使用這些模式比對各種文字結構,進一步調整資料,提升資料的視覺化和呈現效果。
問號 (?)
問號 (?) 會比對前接字元 0 或 1 次。
舉例來說,10? 會比對下列項目:
- 1
- 10
範例
比對 IP 位址,最後一段有一或兩位數。
舉例來說,216.239.32.\d\d? 會比對下列項目:
- 216.239.32.2
- 216.239.32.34
這個範例使用反斜線逸出小數,並使用 \d 符號比對任何數字。
加號 (+)
加號 (+) 會比對前接字元 1 次以上。
舉例來說,10+ 會比對下列項目:
- 10
- 100
- 1000
- 其他
範例
IP 位址的最後一個部分必須包含一或多個數字。
舉例來說,216.239.32.\d+ 會比對下列項目:
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
這個範例使用反斜線逸出小數,並使用 \d 符號比對任何數字。
星號 (*)
星號會比對前接字元 0 次以上。
舉例來說,10* 會比對下列項目:
- 1
- 10
- 100
- 1000
- 其他
範例
比對 IP 位址,最後一個區段包含零或多個數字。
舉例來說,216.239.32.\d* 會比對下列項目:
- 216.239.32.
- 216.239.32.2
- 216.239.32.34
- 216.239.32.567
這個範例使用反斜線逸出小數,並使用 \d 符號比對任何數字。
如要比對的不只是前一個項目,可以將星號 () 與點 (.) 結合使用。點會比對任何前一個項目,星號則會比對該項目零次以上,因此您可以比對開頭和結尾字元相同的所有 URI,無論中間有多少字元。舉例來說,/mens/.*html 會比對下列項目:
- /mens/shirts/oxford.html
- /mens/shirts/oxford/shortsleeve.html