括號 ( ) 和直立線符號 |

括號 ( )

您可以使用括號將部分運算式分成一組。

比方說,如果您需要比對出現在好幾個不同產品 SKU 的一組字元,則可使用括號將這些字元分成同一組。假設您販售男用及女用沙灘涼鞋,而您的產品 SKU 看起來像這樣:

  • MNBS010212 (男用沙灘涼鞋,款式 01 款,顏色 02,尺寸 12)
  • WMBS020208 (女用沙灘涼鞋,款式 02,顏色 02,尺寸 08)

此時,您可以建立下列規則運算式來擷取所有的沙灘涼鞋 SKU:

\D+(BS)\d+

  • \D (非數值字元)
  • + (一或多次)
  • (BS) (沙灘涼鞋的字元代碼)
  • \d (數值字元)
  • + (一或多次)

直立線符號 |

您可以使用直立線符號在運算式中建立 OR 條件。

舉例來說,如果您想建立區隔,以包含台北與東京地區的春季廣告活動資料,您可以按照下列方式設定區隔:

  • 與「春天」達成完全比對的廣告活動
  • 與「台北|東京」這個規則運算式達成比對的城市

您也可以在括號內使用直立線符號。比方說,若要建立可比對您沙灘涼鞋 SKU 的運算式,您還可以按照下列方式設定:

(MN|WM)BS\d+

  • (MN OR WM)
  • BS (沙灘涼鞋的字元代碼)
  • \d (數值字元)
  • + (一或多次)
這對您有幫助嗎?
我們應如何改進呢?