Google 分析中的正则表达式 AND 运算符
Regex AND operator in Google Analytics
我正在尝试使用正则表达式在 Google Analytics 中将 2 条规则合并为一条。我有以下活动名称:
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 分析,对吗?您可以使用:
(usa)(.*)(-\ssearch)
你也可以不带括号使用它。它只搜索所有在搜索之前有 usa
的字符串,不管中间有什么。如果您不特别在意顺序,您还应该创建一个 OR
过滤器,例如:
USA.*-\ssearch|-\ssearch.*usa
我正在尝试使用正则表达式在 Google Analytics 中将 2 条规则合并为一条。我有以下活动名称:
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 分析,对吗?您可以使用:
(usa)(.*)(-\ssearch)
你也可以不带括号使用它。它只搜索所有在搜索之前有 usa
的字符串,不管中间有什么。如果您不特别在意顺序,您还应该创建一个 OR
过滤器,例如:
USA.*-\ssearch|-\ssearch.*usa