我正在尝试使用正则表达式将2个规则合并到Google Analytics中。我有以下广告系列名称:
USA - Apparel - search
USA - Shoes - search
USA - Accessories - search
USA - Apparel - display
USA - Shoes - display
我希望仅匹配名称中包含USA
和- search
的广告系列。
现在我设法通过在他们的用户界面中应用一些规则来进行此设置,但是我正在寻找一种方法来应用正则表达式将2个规则组合成1。
我尝试了(USA)(\-\ search)
和(USA)(search)
但没有返回结果。
注意:Google Analytics使用RE2 Syntax
USA \-.*?\- search
应该为你做。
您可以使用
\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
表示字边界以启用整个单词匹配。
您是在问这个Google Analytics,对吗?
你可以使用(我们)(。*)( - \ search)
你也可以在没有parantheses的情况下使用它。它只搜索在搜索之前有美国的所有字符串,无论它们之间是什么。如果您不是特别关注订单,您也应该创建一个或过滤器。喜欢:
美国* - \ SSEARCH | - \ SSEARCH *用途