このディレクトリの索引
http://hibari.2ch.net/test/read.cgi/php/1168450843/328
#  質問させて下さい。 
#  PHP5を使っています。 
#  PHPの正規表現関数を使ってデータを取得しようと思っているのですが上手くいきません 
#  <INPUT maxLength=20 name=id value=""> 
#  このような文字列を対象に、文字列「type」が含まれていない場合、後方の「maxLength=20 name=id value=""」 
#  を取得したいのです。 
#  全文に対して繰り返し取得したいのでpreg_match_allを使っています。 
#   
#  preg_match_all( "/<input (^type)[^<](.*?)>/is", $data, $matchs ) 
#  このように書いたのですがヒットしてくれません。 
#  ドキュメントを見ると、特定文字に関しては[^a-z]のような書き方で対応できるのですが 
#  文字列に関してはどのようにすればよいのでしょうか? 
#  アドバイス頂ければ幸いです。 
#  宜しくお願い致します。 
# 
# 

'<INPUT maxLength=20 name=id value="">このような文字列を対象に、文字列「type」が含まれていない場合、後方の「maxLength=20 name=id value=""」を取得したい'(_文字列,_前文字列,_適合文字列,_後文字列) :-
          sub_atom(_文字列,_,_,_,S1,S2,S3,L1,['<','I','N','P','U','T',' '|R2],L3),
          append(L,['>'],R2),
          \+(append(_,['>'|_],L)),
          \+(検索(S2,type)),
          concat_atom(L,_適合文字列),
          concat_atom([S1,'