pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
阅读:6102回复:5

stylish脚本如何用-moz-document regexp匹配指定文件扩展名

楼主#
更多 发布于:2013-02-13 22:34
我想使得某个脚本只针对扩展名为txt的文件,不论网络链接还是本地链接
使用
-moz-document regexp("*\.txt")

变成了不只匹配txt,还有其他任何格式的(.sql, .c的都包含了)

使用
-moz-document regexp("\b.*.txt")

没有任何效果

正确写法应该怎么表达呢?
http://pcxfirefox.wordpress.com/
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
1楼#
发布于:2013-02-13 22:34
我最终测试出来了

@-moz-document regexp(".*\.(t|T)(x|X)(t|T)")


这样就可以匹配了
http://pcxfirefox.wordpress.com/
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
2楼#
发布于:2013-02-13 22:34
这些都是可以同时使用的
例如
@document url(http://www.w3.org/),
               url-prefix(http://www.w3.org/Style/),
               domain(mozilla.org),
               regexp("https:.*")

所以http://打头,.js结尾应该这样写
@document url-prefix(http://),
                  regexp("".*\.js"")

当然只用regexp也可以实现,我对正则表达式不熟,你可以看看相关语法
http://pcxfirefox.wordpress.com/
游客

返回顶部