このディレクトリの索引
http://toro.2ch.net/test/read.cgi/tech/1340383120/26
#  教えてください。複数行からのある文字列を含んだ 
#  行の検索の記述方法です 
#   
#  ●正規表現の使用環境 
#  Java7 
#   
#  ●検索か置換か? 
#  検索 
#   
#  ●説明 
#  複数ある文字行からの検索で 
#  一行中に[A]and[C]を含む行を抽出する方法 
#  一行中に[K]or[S]を含む行を抽出する方法 
#   
#   
#  ●対象データ 
#  ABCDEFG 
#  HIJKLMN 
#  OPQRSTU 
#   
#  ●希望する結果 
#  ABCDEFG (A and C) 
#  HIJKLMN と OPQRSTU  (K or S) 
#   
#   
# 
# 

'複数ある文字行からの検索で一行中に[A]and[C]を含む行を抽出する方法'(_複数ある文字行,_適合行) :-
        split(_複数ある文字列,['\n'],_文字行ならび),
        member(_適合行,_文字行ならび),
        '一行中に[A]and[C]を含む行を'(_適合行).

'一行中に[A]and[C]を含む行を'(_文字行) :-
        sub_atom(_文字行,_,1,_,'A'),
        sub_atom(_文字行,_,1,_,'C'),!.

'複数ある文字行からの検索で一行中に[K]or[S]を含む行を抽出する方法'(_複数ある文字行,_適合行) :-
        split(_複数ある文字列,['\n'],_文字行ならび),
        member(_適合行,_文字行ならび),
        '一行中に[K]or[S]を含む行を'(_適合行).

'一行中に[K]or[S]を含む行を'(_文字行) :-
        sub_atom(_文字行,_,1,_,'K'),!,
'一行中に[K]or[S]を含む行を'(_文字行) :-
        sub_atom(_文字行,_,1,_,'S'),!.