Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 是否在“时尚”中排除网站的子文件夹?_Css_Regex_Stylish - Fatal编程技术网

Css 是否在“时尚”中排除网站的子文件夹?

Css 是否在“时尚”中排除网站的子文件夹?,css,regex,stylish,Css,Regex,Stylish,有没有一种方法可以使用Style排除网站的子文件夹 @-moz-document domain("www.website.com") { } 将影响网站的所有页面。问题是,该网站还拥有一个wiki(www.website.com/wiki/*),其风格完全不同。 一些时髦的CSS也会影响这个wiki,我想避免这种情况 有没有办法做到这一点?我读过:,但这是一种全球风格,我没有 我应该说,我对regexp一无所知。我不知道如何使用Style进行编码,但假设您可以使用RegEx,您可以尝试以下方法

有没有一种方法可以使用Style排除网站的子文件夹

@-moz-document domain("www.website.com") { }
将影响网站的所有页面。问题是,该网站还拥有一个wiki(
www.website.com/wiki/*
),其风格完全不同。
一些时髦的CSS也会影响这个wiki,我想避免这种情况

有没有办法做到这一点?我读过:,但这是一种全球风格,我没有


我应该说,我对regexp一无所知。

我不知道如何使用Style进行编码,但假设您可以使用RegEx,您可以尝试以下方法:

www.website.com(?!\/wiki\/).*
因此,您的完整代码将是:

@-moz-document regexp('https?://www\\.website\\.com(?!/wiki/).*') {
  ...
}
以下是正则表达式的工作原理:

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 (*)

答案需要一些调整才能与时尚搭配使用。见作品。谢谢!