正则表达式排除部分网址?

时间:2014-05-15 18:44:05

标签: regex google-analytics

我正在尝试为Google分析目标创建正则表达式。

我需要匹配这两个url片段中的任何一个:

/order/map/egw/?code=somevalue

/order/map/egw/

但不是这个网址:

/order/map/egw/consult/

试过这个:

/order/map/egw/$ | /order/map/egw/\?

和其他变体,但无法使其正确匹配

快速帮助非常感谢!

2 个答案:

答案 0 :(得分:1)

这个正则表达式怎么样?

/order/map/egw/(?!consult).*

如果将来您发现还有另一个您不想包含的子目录,您可以添加一个新目录(例如子目录'错误'),如下所示:

/order/map/egw/(?!consult|wrong).*

答案 1 :(得分:0)

这个怎么样?我不知道你有多严格,但它应该适用于你的用例:

(?!.*consult)/order/map/egw/(\?.+)?

确保在URL中找不到“consult”,并将基本部分与可选的查询字符串匹配。

相关问题