1

查看 torrent 页面时,选项卡的标题为:

Bitsoup.org 最适合您的 Torrent 胃口的网站 :: Torrent "ABC" 的详细信息

其中“ABC”是种子文件的名称。

不幸的是,当我打开 3 个以上的标签时,我看不到 torrent 文件的名称。

我正在尝试创建一个 Greasemonkey 脚本来截断或拆分标题,以便它只显示种子名称,而不是开始部分。

我知道您可以使用修改与页面关联的标题document.title = ...

但我不确定将其分配给什么。

4

2 回答 2

4

您可以使用正则表达式,也许:

document.title = document.title.match(/"([^"]+)"/)[1]

此正则表达式使用分组来匹配引号之间的第一件事,并将其分配给title(不带引号)。

于 2012-06-28T21:24:44.580 回答
3

如果你知道标题的开头总是相同的,那么使用 substr 方法是迄今为止最简单的。例如,使用您给出的标题:

document.title = document.title.substr(76);

如果它不是静态标题,那么 RegEx 将是下一个最合乎逻辑的路线。要匹配最后一组引号并忽略潜在的空格:

document.title = document.title.match(/"([^"]+)"\s*$/)[1];
于 2012-06-28T21:25:22.697 回答