javascript - 删除 JavaScript 中未知字符的前缀

标签 javascript regex

我有一个网页,当页面有更新时,标题从“页面名称”更改为“(1) 页面名称”。每次有新更新时,该数字就会增加到 50,然后达到最大值,显示“(50+) 时间线”。

记录页面浏览量时,Google Analytics(分析)显示“(n) 页面名称”,这是我不想要的。因此,我找到了如何手动更改记录的页面标题,_gaq.push(["_set", "title", 'new title']);

所以我的问题是,如何最有效地删除 (1-50)/(50+) 前缀并仅获取“页面名称”?正则表达式最适合这个吗?

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

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

最佳答案

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

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

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

关于javascript - 删除 JavaScript 中未知字符的前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13371422/

相关文章:

regex - 如何替换除西​​类牙语以外的所有 unicode 字符?

javascript - 使 HTML 表单元素出现(jQuery 或 JS)

javascript - 如果是 "Strings are objects,"那么为什么我不能在它们上面存储属性?

javascript - 如何在一个文件中使用多个 jQuery 插件

JavaScript isset() 等效

java - 复杂字符串的正则表达式

javascript - 如何在 jQuery 中显示第 10 到 20 个子级

javascript - .aspx 的正则表达式?修改查询字符串

javascript - 带标签的不区分大小写的换行子字符串

regex - 如何使用 awk 匹配多个变量模式?