Reg Expression,处理URL排除

时间:2015-10-09 14:53:31

标签: regex google-analytics

我正在尝试编写一个与Crazyegg一起使用的正则表达式,这样我只能从我的产品页面收集数据。

我的网站结构是:

  • 类别页面:www.sitename.com/categoryname/sub-categoryname
  • 产品页面:www.sitename.com/productname/

到目前为止我的正则表达式是:

^https?://([A-Za-z0-9.-]*\.)?sitename\.com/[A-Za-z0-9.-]*(/|/\?|)$

这允许所有不属于子类别级别(第二级文件夹?)

问题在于这允许顶级类别,因此我需要通过名称排除这些类别,例如:

^https?://([A-Za-z0-9.-]*\.)?sitename\.com/(?!\babout\b|\bcheckout\b)(/|/\?|)$

你能帮我排除正确吗?我也尝试过使用[^\babout\b|\bcheckout\b]

1 个答案:

答案 0 :(得分:0)

如果您只需要产品页面,捕获产品页面的正则表达式是: “*产品名”

对于捕获类别页面:“。* categoryname / sub-categoryname”

我希望能帮助你。如果您有更多问题,请问我!