正则表达式排除以下字符

时间:2016-11-04 10:27:32

标签: regex google-analytics

我试图在GA中使用正则表达式来排除后跟一个字符串 -

我的正则表达式目前是/ ask-a-question [^ - ]但这似乎排除了所有内容,而不仅仅是我正在寻找的内容。

希望这是有道理的 - 如果有人能够指导我如何使用它,我将不胜感激。

由于

2 个答案:

答案 0 :(得分:0)

尝试指定字符串的开头(^)和结尾($)。 'ask-a-question'可以是以*结尾的任何内容(-)。例如:

^/*-$

答案 1 :(得分:0)

-是*消费模式,在字符串/ask-a-question后需要/ask-a-question([^-]|$) ^^^^^^^^ 以外的字符。这意味着,此字符串将不会在字符串末尾匹配。

由于RE2不支持外观,因此您应该使用交替组:

([^-]|$)

-表示:匹配除[^-]以外的任何字符(|,否定字符类)或($)字符串结尾({{1} })。