このディレクトリの索引
http://hibari.2ch.net/test/read.cgi/tech/1268979408/585
#  2桁の英数字にはマッチするけど3桁にはマッチしない正規表現はどう書けば良いんでしょうか? 
# 
% 「3桁にはマッチしない」は表現できない。
%  こちらを参照してください

'2桁の英数字にはマッチするけど3桁にはマッチしない'(_文字列,_2桁の英数字) :-
        sub_atom(_文字列,_,2,_,_2桁の英数字),
        atom_codes(_2桁の英数字,[Code1,Code2]),
        英数コード(Code1),
        英数コード(Code2).

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