括號 ( )
您可以使用括號將部分運算式分成一組。
比方說,如果您需要比對出現在好幾個不同產品 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 (數值字元)
- + (一或多次)