處理特殊字元:點 (.) 和反斜線 ()

在 Google 數據分析中使用規則運算式進行篩選或轉換時,某些字元 (例如點「.」或反斜線「\」) 具有特殊意義。瞭解如何使用半形句號 (.) 比對任何字元,以及使用反斜線 () 逸出數據分析規則運算式中的特殊字元。

根據預設,點字元 (.) 會比對任何單一字元。如果您想比對的是字面上的點,這可能會導致非預期的結果。舉例來說,如果規則運算式嘗試比對 IP 位址 (例如 0.0.0.0),則會錯誤地比對 01020300a0b0c0,而不是確切的 IP 位址。

如要在報表中精確比對模式,請「逸出」這些特殊字元。逸出可確保正規運算式引擎將這些字元解讀為字面意義,確保數據分析報表中的資料分析結果準確無誤。

如要在規則運算式中比對常值點 (例如 IP 位址),您必須提供信號,而不是讓系統比對任何字元。反斜線 () 就是該信號。規則運算式遇到反斜線時,會直接解讀下一個字元。

在先前的範例中,我們會使用規則運算式 0\.0\.0\.0,表示點本身應相符。

您也可以使用反斜線逸出任何特殊字元,並以字面意義解讀。

以下是規則運算式中反斜線字元的常見用途範例:

  • \\ (逸出反斜線)
  • \[ (逸出括號)
  • \{ (逸出大括號)
  • \. (逸出點)