このディレクトリの索引
http://hibari.2ch.net/test/read.cgi/tech/1268979408/889
#  例えばダブルクォーテーションで括った部分が文字列とする場合は 
#  単に/"[^"]*"/でマッチできるけど、文字列以外の部分をマッチさせるには 
#  どうすればいい 
# 

例えばダブルクォーテーションで括った部分が文字列とする場合に、文字列以外の部分をマッチさせる('',[]) :- !.
例えばダブルクォーテーションで括った部分が文字列とする場合に、文字列以外の部分をマッチさせる(_文字列,[S1|R]) :-
         sub_atom(_文字列,_,_,_,S1,S2,S3,L1,['"'|R2],['"'|R3]),
         \+(append(_,['"'|_],R2)),
         atom_chars(S4,R3),
         例えばダブルクォーテーションで括った部分が文字列とする場合に、文字列以外の部分をマッチさせる(S4,R),!.
例えばダブルクォーテーションで括った部分が文字列とする場合に、文字列以外の部分をマッチさせる(_文字列,[_文字列]).