我正在尝试修改我的 Google 搜索结果页面的 CSS 代码的某些方面。我通过在 Firefox 中编辑我的 userContent.css
文件来做到这一点。
我正在尝试修改主要结果页面 ( https://www.google.co.uk/search?q=SSD )。
但不在图片页面 (https://www.google.co.uk/search?q=SSD&tbm=isch) 或购物结果页面 (https://www.google.co.uk/search?q=SSD&tbm=shop)。
根据提供的答案here ,我添加了这段代码:
@-moz-document regexp('https://www\\.google\\.co\\.uk.*(?!isch|shop).*')
但是排除isch
或者shop
好像没有用。
有人可以帮忙吗?
谢谢
最佳答案
您的模式与这些 url 匹配,因为在匹配 .uk
之后您使用 .*(?!isch|shop)
它将首先匹配直到字符串的末尾,因为.*
然后断言如果右边的不是 isch 或 shop 这将是真的,因为所有字符都已经匹配。
一种选择是在匹配 .uk/
之后使用否定先行 (?!.*=(?:isch|shop)$)
检查是否url 不会在 =isch 或 =shop 上结束,使用 .*
进行否定先行,然后使用 $
断言字符串的结尾。
https://www\.google\.co\.uk/(?!.*=(?:isch|shop)$).*$
关于css - 如何从 userContent.css 的正则表达式中排除两个术语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58581351/