2017-08-02 55 views
0

我有FOOD, FOOD20 and FOOD 30的结果,但其他结果来自FOOD,例如使用REGEX的DOGFOOD, CATFOODGoogle Analytics |高级筛选器中的多个精确匹配

我试图通过将一个精确过滤: -

FOOD|FOOD20|FOOD30 

只提取这些结果,而不是使用正则表达式。不幸的是,这是返回0结果。

是否还有其他解决方法?

+0

我投票关闭这一问题作为题外话,因为它IZ不是编程。试试网站管理员。 – Flimzy

回答

1

确切的过滤器是一个文字字符串匹配,所以您明确地寻找与“FOOD | FOOD20 | FOOD30”全部匹配的东西。

如果你想确保该值是完全FOODFOOD20FOOD30,使用正则表达式匹配,但有一个插入符号(^),这标志着该行的开头先于每一个值,并按照与美元每个值标志($),标志着该行的结束。

所以,你的正则表达式的表达应该是:

^FOOD$|^FOOD20$|^FOOD30$ 

如果你的想法是跟踪任何与“食”开头,后跟一个数字,然后结束,您可以简化表达以下:

^FOOD[0-9]*$ 

(的[0-9] *部分表示匹配的数字0到9零次或多次,所以,当没有数字FOOD之后,或者它匹配时有一些。)

这将匹配FOODFOOD20FOOD30FOOD99FOOD100,但不CATFOODDOGFOOD10

+0

非常感谢。你非常有帮助。 –