嗨,我在使用正则表达式时遇到了一些问题
我正在尝试使用正则表达式设置渠道目标

第一步,用户进入changal.com,然后搜索附近的餐厅:

德黑兰/ nezami-ganjavi

这个网址中的nezami-ganjavi是社区名称,每个用户根据其位置而有所不同。我有400个社区名称

然后他们转到餐厅页面:

德黑兰/ nezami-ganjavi /快餐-charli-behjat-abad-德黑兰

我想匹配以社区名称结尾的网址,而不是重新启动页面。用于跟踪漏斗

最佳答案

请注意,GA regex解析没有考虑主机部分,而是考虑了之后的内容。因此,https://changal.com/不会在https://changal.com/tehran/nezami-ganjavi中对其“可见”。

请注意,在GA中,无需转义/。您可以使用

^tehran/([^/-]+-[^/]+)/?$


或-如果不需要检查附近的强制性1连字符:

^tehran/([^/]+)/?$


或-匹配任何城市:

^[^/]+/([^/]+)/?$


如果您的邻居值必须至少包含1个连字符,请使用

^[^/]+/([^/-]+-[^/]+)/?$


关于模式的一些注意事项:


^-字符串输入的开始
[^/]+-不是+的一个或多个字符(/)(请注意,要匹配tehrankish,可以使用替代组(tehran|kish)
/-斜线
([^/-]+-[^/]+)-/-[^/-]+)以外的1个字符,然后是-,然后/[^/]+)以外的1+个字符
/?-1或0斜杠(可选的斜杠)
$-字符串结尾。

10-06 02:21