pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
阅读:6072回复: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/
taglife
千年狐狸
千年狐狸
  • UID38488
  • 注册日期2012-03-20
  • 最后登录2013-04-02
  • 发帖数2052
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
1楼#
发布于:2013-02-13 22:34
@-moz-document regexp("((?!twitter.com).)*")

排除 Twitter 是這樣寫的
Firefox 開啟安全模式,停用個人設定、佈景主題及擴充套件(無附加元件)測試:
說明 > 重新啟動但停用附加元件(Firefox 4+)
Firefox Profile: 說明 > 疑難排解資訊 > 開啟資料夾
排版引擎:Firefox(Gecko), Opera(Presto), Google Chrome(WebKit),
Safari(WebKit), Internet Explorer(Trident), Konqueror(KHTML)
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
2楼#
发布于:2013-02-13 22:34
我最终测试出来了

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


这样就可以匹配了
http://pcxfirefox.wordpress.com/
iwo
iwo
火狐狸
火狐狸
  • UID38134
  • 注册日期2012-01-17
  • 最后登录2022-03-07
  • 发帖数134
  • 经验20枚
  • 威望0点
  • 贡献值4点
  • 好评度3点
  • 社区居民
3楼#
发布于:2013-02-13 22:34
pcxfirefox:我最终测试出来了

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


这样就可以匹配了
回到原帖


+1支持
问多一些(已知url-prefix可以区分scheme,想知道regexp能否这样做):
那么如何匹配
http://打头,
.js或xul结尾的呢(伪挨踢看代码用,好像也是pre的class)

或匹配
http://打头,所有网页embed内容(那啥,想给flash加个框啥的)

还有匹配
file:///打头
.txt结尾(伪文青看小说用)
罘罳無賴•飛蟲勿擾
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
4楼#
发布于: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/
taglife
千年狐狸
千年狐狸
  • UID38488
  • 注册日期2012-03-20
  • 最后登录2013-04-02
  • 发帖数2052
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
5楼#
发布于:2013-02-13 22:34
打頭 是什麼?
Firefox 開啟安全模式,停用個人設定、佈景主題及擴充套件(無附加元件)測試:
說明 > 重新啟動但停用附加元件(Firefox 4+)
Firefox Profile: 說明 > 疑難排解資訊 > 開啟資料夾
排版引擎:Firefox(Gecko), Opera(Presto), Google Chrome(WebKit),
Safari(WebKit), Internet Explorer(Trident), Konqueror(KHTML)
游客

返回顶部