問號 (?)、加號 (+)、星號 (*)

您可以使用規則運算式特殊字元,包括問號 (?)、加號 (+) 和星號 (*)。這些字元可協助您定義模式,以便轉換及分析 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