正则表达式的多个值

时间:2017-05-25 14:13:49

标签: regex google-analytics

在Google Analytics中使用简单的正则表达式作为自定义渠道中的过滤器,以捕获多个值作为网址的一部分。

例如:

www.abc.com/fruit/apple/
www.abc.com/fruit/banana/
www.abc.com/fruit/pear/
www.abc.com/fruit/strawberry/

如果我只是想捕捉苹果,香蕉和梨,我认为一个简单的apple|banana|pear(apple|banana|pear)可以做到这一点,但事实并非如此。

缺少什么?

1 个答案:

答案 0 :(得分:0)

由于您使用matches regex选项,因此该模式似乎已锚定。因此,您需要将整个备用组用.*

括起来
.*(apple|banana|pear).*

要将这些单词作为整个单词匹配,请使用

(.*\W|^)(apple|banana|pear)(\W.*|$)

其中(.*\W|^)尽可能多地匹配任何0+字符,然后是非字char(.*\W),OR(|)字符串的开头({{1} })。 ^匹配字符串的结尾。