このディレクトリの索引
http://hibari.2ch.net/test/read.cgi/tech/1268979408/585
#  2桁以上の英数字にマッチするけど3桁にはマッチしない正規表現はどう書けば良いんでしょうか? 
# 

'2桁以上の英数字にマッチするけど3桁にはマッチしない'(_文字列,_2桁以上の英数字) :-
        sub_atom(_文字列,_,_副文字列の長さ,_,_2桁以上の英数字),
        _副文字列の長さ >= 2,
        \+(_副文字列の長さ=3),
        atom_codes(_2桁以上の英数字,L),
        すべて英数コード(L).

すべて英数コード([]) :- !.
すべて英数コード([_コード|R]) :-
        英数コード(_コード),
        すべて英数コード(R).

英数コード(Code) :- Code >=48,Code =< 57,!.
英数コード(Code) :- Code >=65,Code =< 90,!.
英数コード(Code) :- Code >=97,Code =< 122,!.