如何在uBlock Origin中使用通配符?我试图弄明白该怎么做,但我有点困惑。我只想将所有这些规则简化为一条规则:
www.dailymail.co.uk###js-article-text > div:nth-of-type(2) > div:nth-of-type(2)
www.dailymail.co.uk###js-article-text > div:nth-of-type(2) > div:nth-of-type(3)
www.dailymail.co.uk###js-article-text > div:nth-of-type(2) > div:nth-of-type(4)
www.dailymail.co.uk###js-article-text > div:nth-of-type(2) > div:nth-of-type(5)
www.dailymail.co.uk###js-article-text > div:nth-of-type(2) > div:nth-of-type(6)
www.dailymail.co.uk###js-article-text > div:nth-of-type(2) > div:nth-of-type(7)
www.dailymail.co.uk###js-article-text > div:nth-of-type(2) > div:nth-of-type(9)
www.dailymail.co.uk###js-article-text > div:nth-of-type(2) > div:nth-of-type(10)
是否可以提供一系列数字,或特定数字列表,或只是一个星号?谢谢!
答案 0 :(得分:4)
您可以使用算术公式表达所需的块。例如,要阻止除第一个元素之外的所有元素,请使用nth-of-type(n+2)
。显然,n
从0
开始,因此阻止将跳过第一个元素,但之后阻止所有内容。
我用它来阻止那些神奇可怕的网站自动加载的文章,这些文章采用了“源源不断”的方式来吸引读者...
答案 1 :(得分:3)
你可以使用' odd'甚至'甚至'作为占位符:
map<string, int> *trash = new (std::nothrow) map<string, int>();
if(NULL==trash)
{
std::cout<<"Bad allocation"<<endl;
return errcode;
}
答案 2 :(得分:0)
这将从所有站点中删除:
###js-article-text > div:nth-of-type.*
这只会从此站点删除
www.dailymail.co.uk###js-article-text > div:nth-of-type
注意:在两种情况下,都删除以!
开头的第一行
该行仅会立即生效,这意味着下次登录该行时,它将忽略该站点任何页面上的规则,但该页面上的删除行将使规则适用于整个站点。