我正在尝试为Google分析目标创建正则表达式。
我需要匹配这两个url片段中的任何一个:
/order/map/egw/?code=somevalue
或
/order/map/egw/
但不是这个网址:
/order/map/egw/consult/
试过这个:
/order/map/egw/$ | /order/map/egw/\?
和其他变体,但无法使其正确匹配
快速帮助非常感谢!
答案 0 :(得分:1)
这个正则表达式怎么样?
/order/map/egw/(?!consult).*
如果将来您发现还有另一个您不想包含的子目录,您可以添加一个新目录(例如子目录'错误'),如下所示:
/order/map/egw/(?!consult|wrong).*
答案 1 :(得分:0)
这个怎么样?我不知道你有多严格,但它应该适用于你的用例:
(?!.*consult)/order/map/egw/(\?.+)?
确保在URL中找不到“consult”,并将基本部分与可选的查询字符串匹配。