このディレクトリの索引
http://hibari.2ch.net/test/read.cgi/tech/1268979408/828
#  質問です 
#  <html><body>abcdefg</body></html>のように間に挟まれたabcdefgだけを取り出すには 
#  やはり 
#  <html><body>(?<label>(\\w+))</body></html> 
#  のようにグループ化を行って後から 
#  Groups["label"].Valueで取り出すのがスマートな方法ですか? 
#   
#  C#です 
#   
#  実際はもっと長い文字列から抽出します 
#  何かもっといいアイディアがありましたらご教授願います 
# 
# 

'ある文字パターンに挟まれた副文字列'(_文字列,_直前にある副文字列,_直後にある文字列,_前文字列,_検索語,_後文字列) :-
        atom_chars(_直前にある副文字列,Chars1),
        atom_chars(_直後にある副文字列,Chars2),
        sub_atom(_文字列,_,_,_,S1,S2,S3,L1,L2,L3),
        append(Chars1,L11,Chars2,L1),
        concat_atom(L11,_検索語),
        concat_atom([S1,_直前にある副文字列],_前文字列),
        concat_atom([_直後にある副文字列,S3],_後文字列).