4

在谷歌分析,现场内容报告中,我总是收到关于一个链接的两个数据,一个带有斜线,一个没有像这样:

/post-one.html
/post-one.html/

我只想接收 (/post-one.html) 的数据,然后创建一个搜索和替换过滤器:

Search string: \.html/$
Replace string: \.html$

但它不起作用。我该怎么做?

4

3 回答 3

4

搜索字符串:\/$

替换字符串:空字符串

于 2014-08-29T08:57:03.187 回答
2

你有一个额外的 * 在那里。去掉它。
您还需要从替换字符串中删除正则表达式功夫:

Search string: \.html/$
Replace string: .html
于 2014-08-29T08:57:21.670 回答
1

基于其他一些评论和一些实验,我意识到谷歌帮助文本实际上暗示搜索字段中的正斜杠不需要转义(所以它只是准正则表达式):

搜索和替换过滤器的一个常见用例是将多个 URL 合二为一。例如,合并 'example.com/article/CA/planning+your+trip.html' 和 'example.com/article/NY/exploring+the+country.html'将应用此过滤器将显示“example.com/article/”,请按照以下步骤操作:

Search String: example\.com/article/.*
Replace String: example\.com/article/

因此,我能够使用以下内容创建搜索/替换过滤器:

Search String: [^^]/$
Replace String: [blank]

它似乎正在工作。

于 2014-11-09T23:19:53.193 回答