在 Stylish 中排除网站的子文件夹?

Exclude subfolders of a website in Stylish?

有没有办法使用 Stylish 排除网站的子文件夹?

@-moz-document domain("www.website.com") { }

将影响 website.com 的所有页面。问题是,这个网站还有一个 wiki (www.website.com/wiki/*),风格完全不同。
一些 Stylish CSS 也会影响这个 wiki,我想避免这种情况。

有什么办法吗?我读过:Disable stylish on certain sites in Firefox,但这是我没有的全局样式。

我应该说我对正则表达式一无所知。

我对 Stylish 中的编码一无所知,但假设您可以使用 RegEx,您可以尝试以下操作:

www.website.com(?!\/wiki\/).*

因此您的完整代码将是:

@-moz-document regexp('https?://www\.website\.com(?!/wiki/).*') {
  ...
}

RegEx 的工作原理如下:

http          # Selects HTTP protocol
s?            # Options s for HTTPS protocol
://           # :// After Protocol
www           # www
\.           # Escaped . (dot)
website\.com # Website
(?!           # Start of negative lookahead, If anything inside is found, the match will fail
    /wiki/        # Don't match if inside /wiki/ directory
)             # End of negative lookahead
.*            # Selects any character (.) any amount of times (*)

Live Demo on RegExr