在JavaScript中删除带有未知字符的前缀

时间:2012-11-14 00:46:28

标签: javascript regex

我有一个网页,当页面上有更新时,标题会从“Pagename”更改为“(1)Pagename”。每次有新的更新时,该数字会增加到50,然后显示“(50+)时间轴”。

在记录网页浏览量时,Google Analytics会显示我不想要的“(n)网页名称”。所以我发现了如何手动更改为记录的页面标题_gaq.push(["_set", "title", 'new title']);

所以我的问题是,如何最有效地删除(1-50)/(50+)前缀并获得'Pagename'?正则表达式最适合这个吗?

这是我根据罗斯的答案使用的:

var window_title = window.title.replace(/^\(\d+\+?\)\s/, '');
_gaq.push(["_set", "title", window_title]);

1 个答案:

答案 0 :(得分:2)

是的,RegEx可以做到这一点。

window.title.replace(/^\(\d+\+?\)\s/, '');

当然,这取决于您的网站使用的是什么软件,因为也许可以在模板的相关部分中输出没有该前缀的页面标题。因此,将其直接回显到Google Analytics代码中。但我认为上面的javascript可能是更容易实现的解决方案。