2015-07-13 26 views
2

我試圖使用正則表達式將2條規則合併到Google Analytics中。我有以下活動名稱:Google Analytics中的正則表達式AND運算符

USA - Apparel - search 
USA - Shoes - search 
USA - Accessories - search 
USA - Apparel - display 
USA - Shoes - display 

我期待只匹配的名稱中包含USA- search的活動。

現在我設法在他們的用戶界面應用一些規則來做到這一點的設置,但是我正在尋找一種方法來一個正則表達式2個規則適用於合併成1

Existing rule in Google Analytics

我試過(USA)(\-\ search)(USA)(search)但沒有結果返回。

注:谷歌分析使用的RE2 Syntax

回答

1
USA \-.*?\- search 

應該爲你做到這一點。

1

您可以使用

\bUSA\b.*\bsearch\b|\bsearch\b.*\bUSA\b 

如果連字符之間必須是,你可以使用

\bUSA\s*-.*-\s*\b(search|display)\b|\b(search|display)\s*-.*-\s*USA 

這裏是一個demo

由於RE2沒有環視支持,你不能使用更復雜的正則表達式以任意順序檢查2個單詞。

請注意,\b意味着一個字邊界,以啓用整個單詞匹配。

0

您對Google Analytics的要求是否正確?

可以使用(美國)(*)( - \ SSEARCH)

你可以使用它沒有括號爲好。它只搜索所有具有前導搜索的字符串,而不管它們之間是什麼。如果您對訂單沒有特別的瞭解,您也應該創建一個或一個過濾器。如:

USA。* - \ ssearch | - \ ssearch。* usa