有没有办法使用“时尚”排除网站的子文件夹?

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


将影响website.com的所有页面。问题是,该网站还托管了一个完全不同样式的Wiki(www.website.com/wiki/*)。
一些时尚CSS也影响此Wiki,我想避免这种情况。

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

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

最佳答案

我对“时尚”中的编码一无所知,但是假设您可以使用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

关于css - 排除“时尚”网站的子文件夹?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36114101/

10-11 14:40