tulip17
千年狐狸
千年狐狸
  • UID34021
  • 注册日期2010-09-17
  • 最后登录2024-04-17
  • 发帖数980
  • 经验678枚
  • 威望1点
  • 贡献值420点
  • 好评度51点
  • 社区居民
  • 忠实会员
阅读:6710回复:28

全部网站生效的css样式,能否排除个别网站?【已解决】

楼主#
更多 发布于:2015-05-25 09:53
如果可以的话请教具体写法,谢谢!

最新喜欢:

william1214willia... Ace72Ace72
tulip17
千年狐狸
千年狐狸
  • UID34021
  • 注册日期2010-09-17
  • 最后登录2024-04-17
  • 发帖数980
  • 经验678枚
  • 威望1点
  • 贡献值420点
  • 好评度51点
  • 社区居民
  • 忠实会员
1楼#
发布于:2015-05-25 09:57
测试
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
2楼#
发布于:2015-05-25 10:38
我之前参考一个全局字体样式中的排除规则:
@-moz-document regexp("((?!data:text/html.*rel='stylesheet'%20href='chrome://browser/content/devtools/codemirror/codemirror.css'.*|chrome://ublock/content/|typekit.com).)*"){ /* 正则排除列表 */
是用正则表达式实现的。

-------------
PS
但我在自己写的百度样式中,想用类似方式去排除百度新闻页面(特征是网址中含“tn=baidurt”),却不成功:
@-moz-document regexp("http(s)?://www.baidu.com/(s|baidu).*(?!tn=baidurt).*")
示例网址:
http://www.baidu.com/s?wd=北京娱乐场所&ie=utf-8
http://www.baidu.com/s?wd=北京娱乐场所&tn=baidurt&ie=utf-8&rtt=1&bsst=1
目前是两个网址都会匹配,但我的目的是匹配前者不匹配后者。
tulip17
千年狐狸
千年狐狸
  • UID34021
  • 注册日期2010-09-17
  • 最后登录2024-04-17
  • 发帖数980
  • 经验678枚
  • 威望1点
  • 贡献值420点
  • 好评度51点
  • 社区居民
  • 忠实会员
3楼#
发布于:2015-05-25 12:14
hzhbest:我之前参考一个全局字体样式中的排除规则:
@-moz-document regexp("((?!data:text/html.*rel='stylesheet'%20href='chrome://browser/content/devto...
回到原帖
谢谢,可以了
我是这样用的
@-moz-document regexp("((?!weibo.com|file:///).)*")

正则式还不太明白,我用笨方法,为s.weibo.com单独指定了样式
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
4楼#
发布于:2015-05-25 18:48
hzhbest:我之前参考一个全局字体样式中的排除规则:
@-moz-document regexp("((?!data:text/html.*rel='stylesheet'%20href='chrome://browser/content/devto...
回到原帖
排除前面不能用.*。
我试了下单独排除tn=baidurt可以,在排除前面加.*就失效了,试试用更精确的正则代替前面的.* 。
tulip17
千年狐狸
千年狐狸
  • UID34021
  • 注册日期2010-09-17
  • 最后登录2024-04-17
  • 发帖数980
  • 经验678枚
  • 威望1点
  • 贡献值420点
  • 好评度51点
  • 社区居民
  • 忠实会员
5楼#
发布于:2015-05-25 19:30
alanfly:排除前面不能用.*。
我试了下单独排除tn=baidurt可以,在排除前面加.*就失效了,试试用更精确的正则代替前面的.* 。
回到原帖
请教,想排除weibo.com,但又想保留s.weibo.com,正则式该怎样写?
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
6楼#
发布于:2015-05-25 19:45
tulip17:请教,想排除weibo.com,但又想保留s.weibo.com,正则式该怎样写?回到原帖
加上http补完url就可以了。
@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document regexp("^https?://(?!weibo.com).*")
tulip17
千年狐狸
千年狐狸
  • UID34021
  • 注册日期2010-09-17
  • 最后登录2024-04-17
  • 发帖数980
  • 经验678枚
  • 威望1点
  • 贡献值420点
  • 好评度51点
  • 社区居民
  • 忠实会员
7楼#
发布于:2015-05-25 21:06
alanfly:加上http补完url就可以了。
@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document regexp("^https?://(?!weibo.com).*")
回到原帖
高人
再请教,同时还想排除所有baidu.com网址,怎么写?就是baidu.com和*.baidu.com
另外,再加上本地地址file:///,排除和保留分别该怎样写?麻烦你了
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
8楼#
发布于:2015-05-25 21:36
tulip17:高人
再请教,同时还想排除所有baidu.com网址,怎么写?就是baidu.com和*.baidu.com
另外,再加上本地地址file:///,排除和保留分别该怎样写?麻烦你了
回到原帖
第一个baidu:
@-moz-document regexp("^https?://(?!weibo.com|\\w+\\.baidu\\.com).*")

第二个file:上面的就已经排除本地file:///了,如果要保留就如下。
@-moz-document regexp("^(https?://|file:///)(?!weibo.com|\\w+\\.baidu\\.com).*")
tulip17
千年狐狸
千年狐狸
  • UID34021
  • 注册日期2010-09-17
  • 最后登录2024-04-17
  • 发帖数980
  • 经验678枚
  • 威望1点
  • 贡献值420点
  • 好评度51点
  • 社区居民
  • 忠实会员
9楼#
发布于:2015-05-25 22:10
alanfly:第一个baidu:@-moz-document regexp("^https?://(?!weibo.com|\\w+\\.baidu\\.com).*")
第二个file:上面的就已经排除本地file:///了,如果要保留就如下。
@-m...
回到原帖
太感谢了,那我就打破砂锅问到底吧
最后一个问题,想排除所有baidu.com,*.baidu.com,只保留news.baidu.com,再加上前面排除weibo.com保留s.weibo.com,加一起该怎样写?关于排除保留的情况可能就这些吧,以后我就照葫芦画瓢
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
10楼#
发布于:2015-05-25 22:28
tulip17:太感谢了,那我就打破砂锅问到底吧
最后一个问题,想排除所有baidu.com,*.baidu.com,只保留news.baidu.com,再加上前面排除weibo.com保留s.weibo.com,加一起该怎样写?关于排除保留的情况可能就这...
回到原帖
边看正则教程边写,我今晚也学会了不少。
@-moz-document regexp("^https?://(?!weibo.com|((?!news)\\w)+\\.baidu\\.com).*")
tulip17
千年狐狸
千年狐狸
  • UID34021
  • 注册日期2010-09-17
  • 最后登录2024-04-17
  • 发帖数980
  • 经验678枚
  • 威望1点
  • 贡献值420点
  • 好评度51点
  • 社区居民
  • 忠实会员
11楼#
发布于:2015-05-25 23:25
alanfly:边看正则教程边写,我今晚也学会了不少。
@-moz-document regexp("^https?://(?!weibo.com|((?!news)\\w)+\\.baidu\\.com).*")
回到原帖
谢谢啦!你现学现卖都这么厉害我看正则式参数呢也没整明白
如果是网络教程能否共享一下,我去学习学习
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
12楼#
发布于:2015-05-25 23:33
tulip17:谢谢啦!你现学现卖都这么厉害我看正则式参数呢也没整明白
如果是网络教程能否共享一下,我去学习学习
回到原帖

就会点皮毛,因为平时fq编辑pac会用到一点。
是网络的,在这里:http://deerchao.net/tutorials/regex/regex.htm
tulip17
千年狐狸
千年狐狸
  • UID34021
  • 注册日期2010-09-17
  • 最后登录2024-04-17
  • 发帖数980
  • 经验678枚
  • 威望1点
  • 贡献值420点
  • 好评度51点
  • 社区居民
  • 忠实会员
13楼#
发布于:2015-05-26 00:06
alanfly:就会点皮毛,因为平时fq编辑pac会用到一点。
是网络的,在这里:http://deerchao.net/tutorials/regex/regex.htm
回到原帖
好的,先收藏,睡觉
明天十点钟开始学
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
14楼#
发布于:2015-05-26 09:07
alanfly:排除前面不能用.*。回到原帖

我试过用 \w 也不行,关键是百度新闻的url,有时是2楼的第二个网址的形式,有时又是直接
http://www.baidu.com/s?tn=baidurt&……
的形式,也就是 s? 后面可能什么都没有就直接跟上 tn=baidurt 了,那我该怎么写啊?
上一页
游客

返回顶部