このディレクトリの索引
http://hibari.2ch.net/test/read.cgi/tech/1301067486/620
#  ●正規表現の使用環境 
#  Windowsコマンドプロンプト、filestr 
#   
#  ●検索か置換か? 
#  検索 
#   
#  ●説明 
#  全角英の大文字または小文字または全角数字が含まれているか検索したい 
#   
#  ●対象データ 
#  以下batで失礼します 
#  set a="Ape" 
#  set b="Bape" 
#  set c="222" 
#  ●希望する結果 
#  %a%、%b%、%c%から検索して、"Ape"、"Bape"、"222"、という結果を表示できるようする正規表現または、それを含めたコマンド 
#  ●試したコマンド 
#  echo %a%|findstr /r "[A-Z]" 
#  echo %b%|findstr /r "a-z" 
#  echo %c%|findstr /r \[0-9\] 
#  echo %c%|findstr /r "\[0-9\]" 
#  echo %a%|findstr "[A-Z]" 
#  echo %b%|findstr "a-z" 
#  echo %c%|findstr a-z 
#  findstr /r [A-Z] %a% 
#  findstr /r [a-z] %b% 
#  findstr /r [0-9] %c% 
#  上記のコマンドは間違っていて結果が全て空欄になっています。正しい場合は 
#  set d=" あああ" 
#  echo %d%|findstr /r /c:"^. ." 
#  こちらの画面を見て頂ければと思います。それではどうかよろしくお願いします。 
# 
# 

'全角英の大文字または小文字または全角数字が含まれているか検索する'(_文字列,_前文字列,_適合全角文字,_後文字列) :-
        atom_chars(_文字列,Chars),
        append(L0,[_適合全角文字|R],Chars),
        '全角英の大文字または小文字または全角数字が含まれているか'(_適合全角文字),
        atom_chars(_前文字列,L0),
        atom_chars(_後文字列,R).

'全角英の大文字または小文字または全角数字が含まれているか'(A) :-
        '全角英の大文字が含まれている'(A),!.
'全角英の大文字または小文字または全角数字が含まれているか'(L,L0,A,R) :-
        '全角英の小文字が含まれている'(A),!.
'全角英の大文字または小文字または全角数字が含まれているか'(L,L0,A,R) :-
        '全角数字が含まれている'(A),!.

'全角英の大文字が含まれている'(A) :-
        A @>= A,
        A @=< Z,!.
'全角英の大文字が含まれている'(A) :-
        A @>= a,
        A @=< z,!.
'全角英の数字が含まれている'(A) :-
        A @>= 1,
        A @=< 9,!.