regex - 在Google Analytics(分析)API过滤器中使用逗号时出现问题

标签 regex api filter escaping google-analytics

当我尝试为包含正则表达式的正则表达式提供一个包含逗号的过滤器时,我遇到了Google Analytics Query Explorer问题。我知道commas must be escaped,但是即使我之前在资源管理器中添加了一个反斜杠,它也不起作用。

工作过滤器示例:ga:pagePath =〜^ / boutique-p \ d {4}

不起作用的过滤器示例:ga:pagePath =〜^ / boutique-p \ d {1,4}

从理论上讲,第二个示例应该更宽松,并返回更多结果,但事实并非如此。

在逗号(非贪婪的正则表达式)之前,我也尝试过反斜杠,但还是没有。

有什么线索吗?

最佳答案

在google页面上(两年后),文档仍然有些混乱。

您的无效样本应采用以下方式进行编码:

ga%3ApagePath%3D~%5E%2Fboutique-p%5Cd%7B1%2C4%7D


我通常使用此网站找出编码/解码的字符串:

http://meyerweb.com/eric/tools/dencoder/

使用http://ga-dev-tools.appspot.com/explorer/

单击左上角的第一个图标(带有世界的图标),可以看到其编码方式

关于regex - 在Google Analytics(分析)API过滤器中使用逗号时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6850580/

相关文章:

javascript - 为什么在我尝试替换 @mention 时正则表达式不起作用?

php - 正则表达式 : Converting non-block elements with <br/> to <p> in PHP

Javascript 验证不适用于正则表达式

javascript - 解析异步回调中的 var

api - Laravel API 连接多个数据库

javascript - 数组中的自定义全局过滤器

html - 我们如何使用和控制渐变

python - 正则表达式返回匹配和扩展匹配

python - 非标准图像分析 API 失败,出现 urllib2 错误 : Temporary failure in name resolution

android - 我应该如何用字符串过滤相应的复选框