このディレクトリの索引
http://toro.2ch.net/test/read.cgi/tech/1340383120/28
#  ../test/read.cgi/tech/1340383120/27 
#  うあ!早々にありがとうございます。 
#  あまえついでに検索対象が「単語」になった場合はどうしたら良いでしょうか? 
#   
#   
#  ●正規表現の使用環境 
#  Java7 
#   
#  ●検索か置換か? 
#  検索  
#   
#  ●説明  
#   
#  複数ある文字行からの検索で【単語A】【単語B】をand/or検出 
#   
#  ●対象データ  
#   
#  むかしむかし、おじいさんは山に芝刈りに、おばあさんは川に洗濯に行きました(改行)浦島太郎はかめにのって海に出て行きました(改行) 
#  そうすると、おじいさんは「わたしは小さなつづらでよい」といいました(改行) 
#   
#  ●希望する結果 
#   
#  「おじいさん」and「おばあさん」 
#  むかしむかし、おじいさんは山に芝刈りに、おばあさんは川に洗濯に行きました(改行) 
#  「おじいさん」or 「おばあさん」 
#  むかしむかし、おじいさんは山に芝刈りに、おばあさんは川に洗濯に行きました(改行)そうすると、おじいさんは「わたしは小さなつづらでよい」といいました(改行) 
#   

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

'一行中に「おじいさん」and 「おばあさん」を含む行を'(_文字行) :-
        sub_atom(_文字行,_,_,_,'おじいさん'),
        sub_atom(_文字行,_,_,_,'おばあさん'),!.

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

'一行中に「おじいさん」or 「おばあさん」を含む行を'(_文字行) :-
        sub_atom(_文字行,_,_,_,おじいさん),!,
'一行中に「おじいさん」or 「おばあさん」を含む行を'(_文字行) :-
        sub_atom(_文字行,_,_,_,おばあさん),!.