http://pc12.2ch.net/test/read.cgi/software/1236203046/396-397n
より誘導されてきました。

X-Finderは内部関連付けに正規表現を使えるのですが

foo.gz や foo.tar.gz その他の *.gz にマッチするが
foo.xcf.gz にマッチしないものはどう書けば良いかわからず困っています。

http://www.din.or.jp/~ohzaki/regex.htm#WithoutXYZ
ここを参考に

*.([^x]|x(c?x)*([^xc]|c[^xf]))*(x(c?x)*x?)?.gz

と書いてみましたが動きませんでした。
希望通りの動作にするにはどう書けば良いのでしょうか?