このディレクトリの索引
http://hibari.2ch.net/test/read.cgi/tech/1301067486/492
#  ●正規表現の使用環境 
#  vxeditor 
#   
#  ●検索か置換か? 
#  置換 
#   
#  ●説明 
#  「a」という文字を正規表現で検索し、「C:\test\test2」に置換するために、 
#   
#  検索語:[a-z] もしくは \w 
#  置換語:C:\test\test2 
#   
#  と置換したのですが結果は「C:        est        est2」となってしまいます。 
#  置換語を「C:\\test\\test2」としてみたら今度は「\test2」となりました。 
#   
#  ●対象データ 
#  a 
#   
#  ●希望する結果  
#  C:\test\test2 
#   
#  お願いします 
# 
# 

'aという文字をC:\\test\\test2に置換する'(_文字列,_置換文字列) :-
        sub_atom(_文字列,_,_,_,S1,a,S3,L1,L2,L3),
        concat_atom([S1,'C:\\test\\test2',S3],_置換文字列).
'aという文字をC:\\test\\test2に置換する'(_文字列,_置換文字列) :-
        sub_atom(_文字列,_,_,_,S1,a,S3,L1,L2,L3),
        concat_atom([S1,'C:\\test\\test2'],_置換文字列の一),
        'aという文字をC:\\test\\test2に置換する'(S3,_置換文字列のニ),
        concat_atom([_置換文字列の一,_置換文字列のニ],_置換文字列).
'aという文字をC:\\test\\test2に置換する'(_文字列,_文字列).