山本です。 > bar の逆は、\\([^b]..\\|.[^a].\\|..[^r]\\) です。 違いました。これでは、3文字にしかマッチしません。 こうですね。 "^\\([^.]\\{1,2\\}\\|[^.]\\{4\\}\\|[^b]..\\|.[^a].\\|..[^r]\\)$" はい。みんなで、正規表現を嫌いになりましょう。^^; #Perl だと、簡単に書けるらしいのですが。 --かず