このディレクトリの索引
http://hibari.2ch.net/test/read.cgi/php/1168450843/307
#  JavaScriptで下記のようなデータを取得したいです。 
#   
#  hogehoge[1]→1 
#  hogehoge[123]→123 
#  hogehoge[1243][]→1243 
#   
#  []の中身を取得したく、[]が2つあった場合は最初の[]の中身を取得します。 
#  (ただし、2個目の[]は常に空です。) 
#   
#  hogehogeは任意の文字列で、[]の中身は何桁か分からない数字の繰り返しです。 
#   
#  以上ご鞭撻の程お願いします。 
# 
# 

'[]の中身を取得したく、[]が2つあった場合は最初の[]の中身を取得します。'(_文字列,_前文字列,_適合文字列,_後文字列) :-
         sub_atom(_文字列,_,_,_,S1,S2,S3,L1,[h,o,g,e,h,o,g,e,'['|R2],L3),
         append(L0,[']'|R4],R2),
         concat_atom(L0,_適合文字列),
         concat_atom([S1,'hogehoge['],_前文字列),
         concat_atom([']'|R4],S4),
         concat_atom([S4|L3],_後文字列).